DraggableDough<T extends Object> constructor

const DraggableDough<T extends Object>({
  1. Key? key,
  2. DraggableDoughPrefs? prefs,
  3. VoidCallback? onDoughBreak,
  4. required Widget child,
  5. required Widget feedback,
  6. T? data,
  7. Axis? axis,
  8. Widget? childWhenDragging,
  9. Offset feedbackOffset = Offset.zero,
  10. DragAnchorStrategy dragAnchorStrategy = childDragAnchorStrategy,
  11. Axis? affinity,
  12. int? maxSimultaneousDrags,
  13. VoidCallback? onDragStarted,
  14. DraggableCanceledCallback? onDraggableCanceled,
  15. DragEndCallback? onDragEnd,
  16. VoidCallback? onDragCompleted,
  17. bool ignoringFeedbackSemantics = true,
  18. 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);