drag_grid_helper
library
Functions
-
createGridItemFadeAnimation({required bool enable, required AnimationController animateController})
→ Animation<double>?
-
Create GridItem slideAnimation (from -> end)
-
createGridItemSlideAnimation({required int end, required int from, required bool enable, required Size itemSize, required Axis direction, required int crossCount, required double mainAxisSpacing, required double crossAxisSpacing, required AnimationController animateController})
→ Animation<Offset>?
-
Create GridItem slideAnimation (from -> end)
-
getAnimationGridItemOffset({required double crossAxisSpacing, required double mainAxisSpacing, required Axis direction, required int crossCount, required Size itemSize, required int from, required int end})
→ Offset
-
Computing GridItem Offset (from -> end)
-
getAnimationTargetIndex({required double dx, required double dy, required int total, required Size itemSize, required Offset offset, required Offset scroll, required double crossAxisSpacing, required double mainAxisSpacing, required Axis direction, required int crossCount})
→ int
-
Computing Animation Target Index
-
getDragGridSize({required int total, required Size viewSize, required double childAspectRatio, required double crossAxisSpacing, required double mainAxisSpacing, required int crossCount, required Axis direction})
→ Size
-
Computing Drag Grid Size
-
getGridItemSize({required int total, required Size gridSize, required double crossAxisSpacing, required double mainAxisSpacing, required int crossCount, required Axis direction})
→ Size
-
Computing GridItem Size
-
getScrollControllerOffset({required double dx, required double dy, required Offset delta, required Offset offset, required Offset scroll, required Size itemSize, required Size viewSize, required Axis direction, required ScrollPhysics physics, required ScrollController scrollController})
→ double
-
Computing scrolling
-
isOutbounding({required double dx, required double dy, required Offset offset, required Offset scroll, required Size itemSize, required Size gridSize})
→ bool
-
Computing bounding
-
startRunDragGridSlideAnimations<T>({required bool enable, required Size itemSize, required List<T> oldItems, required List<T> newItems, required AnimationController animateController, required List<Animation<Offset>?> slideAnimations, required List<Animation<double>?> fadeAnimations, required double crossAxisSpacing, required double mainAxisSpacing, required Axis direction, required int crossCount})
→ void
-
Start DragGrid slideAnimations (from -> end)