LeftPressDraggable<T extends Object> constructor

const LeftPressDraggable<T extends Object>({
  1. Key? key,
  2. required Widget child,
  3. required Widget feedback,
  4. T? data,
  5. Axis? axis,
  6. Widget? childWhenDragging,
  7. Offset feedbackOffset = Offset.zero,
  8. DragAnchorStrategy? dragAnchorStrategy,
  9. int? maxSimultaneousDrags,
  10. VoidCallback? onDragStarted,
  11. DragUpdateCallback? onDragUpdate,
  12. DraggableCanceledCallback? onDraggableCanceled,
  13. DragEndCallback? onDragEnd,
  14. VoidCallback? onDragCompleted,
  15. bool ignoringFeedbackSemantics = true,
  16. List<DraggableButton> buttons = const [DraggableButton.left, DraggableButton.right, DraggableButton.middle],
})

Creates a widget that can be dragged starting from long press.

The child and feedback arguments must not be null. If maxSimultaneousDrags is non-null, it must be non-negative.

Implementation

const LeftPressDraggable({
  Key? key,
  required Widget child,
  required Widget feedback,
  T? data,
  Axis? axis,
  Widget? childWhenDragging,
  Offset feedbackOffset = Offset.zero,
  DragAnchorStrategy? dragAnchorStrategy,
  int? maxSimultaneousDrags,
  VoidCallback? onDragStarted,
  DragUpdateCallback? onDragUpdate,
  DraggableCanceledCallback? onDraggableCanceled,
  DragEndCallback? onDragEnd,
  VoidCallback? onDragCompleted,
  bool ignoringFeedbackSemantics = true,
  this.buttons = const [
    DraggableButton.left,
    DraggableButton.right,
    DraggableButton.middle,
  ],
}) : super(
        key: key,
        child: child,
        feedback: feedback,
        data: data,
        axis: axis,
        childWhenDragging: childWhenDragging,
        feedbackOffset: feedbackOffset,
        dragAnchorStrategy: dragAnchorStrategy,
        maxSimultaneousDrags: maxSimultaneousDrags,
        onDragStarted: onDragStarted,
        onDragUpdate: onDragUpdate,
        onDraggableCanceled: onDraggableCanceled,
        onDragEnd: onDragEnd,
        onDragCompleted: onDragCompleted,
        ignoringFeedbackSemantics: ignoringFeedbackSemantics,
      );