AnimatedReorderable.list constructor

AnimatedReorderable.list({
  1. Key? key,
  2. required KeyGetter keyGetter,
  3. Duration motionAnimationDuration = defaultMotionAnimationDuration,
  4. Curve motionAnimationCurve = defaultMotionAnimationCurve,
  5. double autoScrollerVelocityScalar = defaultAutoScrollVelocityScalar,
  6. BoolGetter? draggableGetter,
  7. BoolGetter? reorderableGetter,
  8. ReorderCallback? onReorder,
  9. AxisDirectionGetter? swipeToRemoveDirectionGetter,
  10. double swipeToRemoveExtent = defaultSwipeToRemoveExtent,
  11. double swipeToRemoveVelocity = defaultSwipeToRemoveVelocity,
  12. SpringDescription swipeToRemoveSpringDescription = defaultFlingSpringDescription,
  13. SwipeToRemoveCallback? onSwipeToRemove,
  14. AnimatedItemDecorator? draggedItemDecorator = defaultDraggedItemDecorator,
  15. Duration draggedItemDecorationAnimationDuration = defaultDraggedItemDecorationAnimationDuration,
  16. AnimatedItemDecorator? swipedItemDecorator = defaultDraggedItemDecorator,
  17. Duration swipedItemDecorationAnimationDuration = defaultSwipedItemDecorationAnimationDuration,
  18. ItemDragStartCallback? onItemDragStart,
  19. ItemDragUpdateCallback? onItemDragUpdate,
  20. ItemDragEndCallback? onItemDragEnd,
  21. ItemDragStartCallback? onItemSwipeStart,
  22. ItemDragUpdateCallback? onItemSwipeUpdate,
  23. ItemDragEndCallback? onItemSwipeEnd,
  24. MultiDragGestureRecognizerFactory? reorderGestureRecognizerFactory,
  25. required ListView listView,
})

Creates an AnimatedReorderable for a ListView.

Implementation

factory AnimatedReorderable.list({
  Key? key,
  required KeyGetter keyGetter,
  Duration motionAnimationDuration = defaultMotionAnimationDuration,
  Curve motionAnimationCurve = defaultMotionAnimationCurve,
  double autoScrollerVelocityScalar = defaultAutoScrollVelocityScalar,
  BoolGetter? draggableGetter,
  BoolGetter? reorderableGetter,
  ReorderCallback? onReorder,
  AxisDirectionGetter? swipeToRemoveDirectionGetter,
  double swipeToRemoveExtent = defaultSwipeToRemoveExtent,
  double swipeToRemoveVelocity = defaultSwipeToRemoveVelocity,
  SpringDescription swipeToRemoveSpringDescription =
      defaultFlingSpringDescription,
  SwipeToRemoveCallback? onSwipeToRemove,
  model.AnimatedItemDecorator? draggedItemDecorator =
      defaultDraggedItemDecorator,
  Duration draggedItemDecorationAnimationDuration =
      defaultDraggedItemDecorationAnimationDuration,
  model.AnimatedItemDecorator? swipedItemDecorator =
      defaultDraggedItemDecorator,
  Duration swipedItemDecorationAnimationDuration =
      defaultSwipedItemDecorationAnimationDuration,
  ItemDragStartCallback? onItemDragStart,
  ItemDragUpdateCallback? onItemDragUpdate,
  ItemDragEndCallback? onItemDragEnd,
  ItemDragStartCallback? onItemSwipeStart,
  ItemDragUpdateCallback? onItemSwipeUpdate,
  ItemDragEndCallback? onItemSwipeEnd,
  MultiDragGestureRecognizerFactory? reorderGestureRecognizerFactory,
  required ListView listView,
}) =>
    _ListView(
      key: key,
      keyGetter: keyGetter,
      motionAnimationDuration: motionAnimationDuration,
      motionAnimationCurve: motionAnimationCurve,
      autoScrollerVelocityScalar: autoScrollerVelocityScalar,
      draggableGetter: draggableGetter,
      reorderableGetter: reorderableGetter,
      onReorder: onReorder,
      swipeToRemoveDirectionGetter: swipeToRemoveDirectionGetter,
      swipeToRemoveExtent: swipeToRemoveExtent,
      swipeToRemoveVelocity: swipeToRemoveVelocity,
      swipeToRemoveSpringDescription: swipeToRemoveSpringDescription,
      onSwipeToRemove: onSwipeToRemove,
      draggedItemDecorator: draggedItemDecorator,
      draggedItemDecorationAnimationDuration:
          draggedItemDecorationAnimationDuration,
      swipedItemDecorator: swipedItemDecorator,
      swipedItemDecorationAnimationDuration:
          swipedItemDecorationAnimationDuration,
      onItemDragStart: onItemDragStart,
      onItemDragUpdate: onItemDragUpdate,
      onItemDragEnd: onItemDragEnd,
      onItemSwipeStart: onItemSwipeStart,
      onItemSwipeUpdate: onItemSwipeUpdate,
      onItemSwipeEnd: onItemSwipeEnd,
      reorderGestureRecognizerFactory: reorderGestureRecognizerFactory,
      listView: listView,
    );