DraggableDough<T extends Object> constructor
const
DraggableDough<T extends Object> ({
- Key? key,
- DraggableDoughPrefs? prefs,
- VoidCallback? onDoughBreak,
- required Widget child,
- required Widget feedback,
- T? data,
- Axis? axis,
- Widget? childWhenDragging,
- Offset feedbackOffset = Offset.zero,
- DragAnchorStrategy dragAnchorStrategy = childDragAnchorStrategy,
- Axis? affinity,
- int? maxSimultaneousDrags,
- VoidCallback? onDragStarted,
- DraggableCanceledCallback? onDraggableCanceled,
- DragEndCallback? onDragEnd,
- VoidCallback? onDragCompleted,
- bool ignoringFeedbackSemantics = true,
- bool longPress = false,
Creates a DraggableDough widget.
Implementation
const DraggableDough({
super.key,
this.prefs,
this.onDoughBreak,
required this.child,
required this.feedback,
this.data,
this.axis,
this.childWhenDragging,
this.feedbackOffset = Offset.zero,
this.dragAnchorStrategy = childDragAnchorStrategy,
this.affinity,
this.maxSimultaneousDrags,
this.onDragStarted,
this.onDraggableCanceled,
this.onDragEnd,
this.onDragCompleted,
this.ignoringFeedbackSemantics = true,
this.longPress = false,
}) : assert(maxSimultaneousDrags == null || maxSimultaneousDrags >= 0);