LongPressMyDraggable<T> class

Makes its child MyDraggable starting from long press.

Inheritance

Constructors

LongPressMyDraggable({Key? key, required Widget child, required Widget feedback, required T data, Widget? childWhenDragging, Offset feedbackOffset = Offset.zero, DragAnchor dragAnchor = DragAnchor.child, int maxSimultaneousDrags = 1, VoidCallback? onDragStarted, MyDraggableCanceledCallback? onMyDraggableCanceled, VoidCallback? onDragCompleted, ValueChanged<Offset>? onMove, Duration delay = const Duration(milliseconds: 500)})
Creates a widget that can be dragged starting from long press.
const

Properties

affinity Axis
Controls how this widget competes with other gestures to initiate a drag.
finalinherited
child Widget?
The widget below this widget in the tree.
finalinherited
childWhenDragging Widget?
The widget to display instead of child when one or more drags are under way.
finalinherited
data → T
The data that will be dropped by this MyDraggable.
finalinherited
delay Duration
final
dragAnchor DragAnchor
Where this widget should be anchored during a drag.
finalinherited
feedback Widget?
The widget to show under the pointer when a drag is under way.
finalinherited
feedbackOffset Offset
The feedbackOffset can be used to set the hit test target point for the purposes of finding a drag target. It is especially useful if the feedback is transformed compared to the child.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxSimultaneousDrags int?
How many simultaneous drags to support.
finalinherited
onDragCompleted VoidCallback?
Called when the MyDraggable is dropped and accepted by a MyDragTarget.
finalinherited
onDragStarted VoidCallback?
Called when the MyDraggable starts being dragged.
finalinherited
onMove ValueChanged<Offset>?
finalinherited
onMyDraggableCanceled MyDraggableCanceledCallback?
Called when the MyDraggable is dropped without being accepted by a MyDragTarget.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createRecognizer(GestureMultiDragStartCallback onStart) DelayedMultiDragGestureRecognizer
Creates a gesture recognizer that recognizes the start of the drag.
override
createState() MyDraggableState<T>
Creates the mutable state for this widget at a given location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited