FlyGestureDetector class
Constructors
FlyGestureDetector ({Key ? key , Widget ? child , List <Widget > ? children , AlignmentGeometry ? alignment , EdgeInsetsGeometry ? padding , EdgeInsetsGeometry ? margin , Decoration ? decoration , Decoration ? foregroundDecoration , double ? width , double ? height , BoxConstraints ? constraints , Matrix4 ? transform , AlignmentGeometry ? transformAlignment , Clip ? clipBehavior , FlyStyle flyStyle = const FlyStyle() , GestureTapDownCallback ? onTapDown , GestureTapUpCallback ? onTapUp , GestureTapCancelCallback ? onTapCancel , GestureTapCallback ? onTap , GestureTapCallback ? onDoubleTap , GestureLongPressCallback ? onLongPress , GestureLongPressStartCallback ? onLongPressStart , GestureLongPressEndCallback ? onLongPressEnd , GestureLongPressMoveUpdateCallback ? onLongPressMoveUpdate , GestureLongPressUpCallback ? onLongPressUp , VoidCallback ? onLongPressCancel , GestureTapCallback ? onSecondaryTap , GestureTapDownCallback ? onSecondaryTapDown , GestureTapUpCallback ? onSecondaryTapUp , GestureTapCancelCallback ? onSecondaryTapCancel , GestureTapDownCallback ? onTertiaryTapDown , GestureTapUpCallback ? onTertiaryTapUp , GestureTapCancelCallback ? onTertiaryTapCancel , GestureDragDownCallback ? onPanDown , GestureDragStartCallback ? onPanStart , GestureDragUpdateCallback ? onPanUpdate , GestureDragEndCallback ? onPanEnd , GestureDragCancelCallback ? onPanCancel , GestureScaleStartCallback ? onScaleStart , GestureScaleUpdateCallback ? onScaleUpdate , GestureScaleEndCallback ? onScaleEnd , GestureForcePressStartCallback ? onForcePressStart , GestureForcePressPeakCallback ? onForcePressPeak , GestureForcePressUpdateCallback ? onForcePressUpdate , GestureForcePressEndCallback ? onForcePressEnd , PointerDownEventListener ? onPointerDown , PointerMoveEventListener ? onPointerMove , PointerUpEventListener ? onPointerUp , PointerCancelEventListener ? onPointerCancel , HitTestBehavior ? behavior , bool excludeFromSemantics = false , DragStartBehavior dragStartBehavior = DragStartBehavior.start })
Methods
align (dynamic value )
→ FlyBox
Set text alignment - accepts String ('left', 'right', 'center', 'justify', 'start', 'end') or TextAlign
inherited
applyBorder (BuildContext context , Widget child )
→ Widget
Applies border styling to a widget using the resolved Border
inherited
applyFlex (BuildContext context , Widget child )
→ Widget
Apply flex properties to a widget
inherited
applyMargin (BuildContext context , Widget child )
→ Widget
Applies margin to a widget using the resolved EdgeInsets
inherited
applyPadding (BuildContext context , Widget child )
→ Widget
Applies padding to a widget using the resolved EdgeInsets
inherited
applyPosition (BuildContext context , Widget child )
→ Widget
Apply position properties to a widget
inherited
applyRounded (BuildContext context , Widget child )
→ Widget
Applies rounded styling to a widget using the resolved BorderRadius
inherited
applySize (BuildContext context , Widget child )
→ Widget
Applies size constraints to a widget using the resolved values
inherited
applyTracking (BuildContext context , TextStyle ? baseStyle )
→ TextStyle
Applies tracking styling to a TextStyle using the resolved value
inherited
basis (String value )
→ FlyBox
Set flex basis - accepts String ('s32', 's40', 's48', etc.)
This method can be chained with other flex methods, with later calls overriding earlier ones
inherited
bg (dynamic value )
→ FlyBox
Set background color - accepts Color object or String (token name/hex)
inherited
border (dynamic value )
→ FlyBox
Set uniform border width - accepts int, double, or String (token name/unit)
inherited
borderB (dynamic value )
→ FlyBox
Set bottom border width - accepts int, double, or String (token name/unit)
inherited
borderColor (dynamic value )
→ FlyBox
Set border color - accepts Color object or String (token name/hex)
inherited
borderL (dynamic value )
→ FlyBox
Set left border width - accepts int, double, or String (token name/unit)
inherited
borderR (dynamic value )
→ FlyBox
Set right border width - accepts int, double, or String (token name/unit)
inherited
borderStyle (String value )
→ FlyBox
Set border style - accepts String ('solid', 'dashed', 'dotted', 'none', 'hidden')
inherited
borderT (dynamic value )
→ FlyBox
Set top border width - accepts int, double, or String (token name/unit)
inherited
bottom (dynamic value )
→ FlyBox
Set bottom position - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
build (BuildContext context )
→ Widget
Describes the part of the user interface represented by this widget.
override
capitalize ()
→ FlyBox
Transform text to capitalize first letter of each word
inherited
col ({MainAxisAlignment ? mainAxisAlignment , CrossAxisAlignment ? crossAxisAlignment , MainAxisSize ? mainAxisSize , TextBaseline ? textBaseline , TextDirection ? textDirection , VerticalDirection ? verticalDirection })
→ FlyBox
Set layout type to column with optional direct Flutter API access
inherited
color (dynamic value )
→ FlyBox
Set text color - accepts Color object or String (token name/hex)
inherited
createElement ()
→ StatelessElement
Creates a StatelessElement to manage this widget's 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
flex (dynamic value )
→ FlyBox
Set flex value - accepts int (1-12) or String ('auto', 'initial', 'none')
This method can be chained with other flex methods, with later calls overriding earlier ones
inherited
font (dynamic value )
→ FlyBox
Set font family - accepts:
inherited
gap (String value )
→ FlyBox
Set gap spacing - accepts String ('s0' to 's96', 'px')
inherited
gapX (String value )
→ FlyBox
Set horizontal gap spacing - accepts String ('s0' to 's96', 'px')
inherited
gapY (String value )
→ FlyBox
Set vertical gap spacing - accepts String ('s0' to 's96', 'px')
inherited
getDefaultStyle (FlyStyle incomingStyle )
→ FlyStyle
Override this to provide default styles
override
grow (int value )
→ FlyBox
Set flex grow - accepts int (0-2)
This method can be chained with other flex methods, with later calls overriding earlier ones
inherited
h (dynamic value )
→ FlyBox
Set height - accepts int, double, or String (token name/unit)
inherited
inline ()
→ FlyBox
Set inline layout - accepts bool
inherited
inset (dynamic value )
→ FlyBox
Set inset (all sides) - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
insetX (dynamic value )
→ FlyBox
Set insetX (left and right) - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
insetY (dynamic value )
→ FlyBox
Set insetY (top and bottom) - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
items (String value )
→ FlyBox
Set cross-axis alignment - accepts String ('start', 'end', 'center', 'stretch', 'baseline')
inherited
justify (String value )
→ FlyBox
Set main-axis alignment - accepts String ('start', 'end', 'center', 'between', 'around', 'evenly')
inherited
leading (dynamic value )
→ FlyBox
Set line height - accepts int, double, or String (token name like 'tight', 'normal', 'relaxed')
inherited
left (dynamic value )
→ FlyBox
Set left position - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
lineThrough ()
→ FlyBox
Add line-through decoration to text
inherited
lowercase ()
→ FlyBox
Transform text to lowercase
inherited
m (dynamic value )
→ FlyBox
Set uniform margin - accepts int, double, or String (token name/unit)
inherited
maxH (dynamic value )
→ FlyBox
Set max height - accepts int, double, or String (token name/unit)
inherited
maxW (dynamic value )
→ FlyBox
Set max width - accepts int, double, or String (token name/unit)
inherited
mb (dynamic value )
→ FlyBox
Set bottom margin - accepts int, double, or String (token name/unit)
inherited
minH (dynamic value )
→ FlyBox
Set min height - accepts int, double, or String (token name/unit)
inherited
minW (dynamic value )
→ FlyBox
Set min width - accepts int, double, or String (token name/unit)
inherited
ml (dynamic value )
→ FlyBox
Set left margin - accepts int, double, or String (token name/unit)
inherited
mr (dynamic value )
→ FlyBox
Set right margin - accepts int, double, or String (token name/unit)
inherited
mt (dynamic value )
→ FlyBox
Set top margin - accepts int, double, or String (token name/unit)
inherited
mx (dynamic value )
→ FlyBox
Set horizontal margin (left + right) - accepts int, double, or String (token name/unit)
inherited
my (dynamic value )
→ FlyBox
Set vertical margin (top + bottom) - accepts int, double, or String (token name/unit)
inherited
noDecoration ()
→ FlyBox
Remove text decoration
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
overline ()
→ FlyBox
Add overline decoration to text
inherited
p (dynamic value )
→ FlyBox
Set uniform padding - accepts int, double, or String (token name/unit)
inherited
pb (dynamic value )
→ FlyBox
Set bottom padding - accepts int, double, or String (token name/unit)
inherited
pl (dynamic value )
→ FlyBox
Set left padding - accepts int, double, or String (token name/unit)
inherited
pr (dynamic value )
→ FlyBox
Set right padding - accepts int, double, or String (token name/unit)
inherited
pt (dynamic value )
→ FlyBox
Set top padding - accepts int, double, or String (token name/unit)
inherited
px (dynamic value )
→ FlyBox
Set horizontal padding (left + right) - accepts int, double, or String (token name/unit)
inherited
py (dynamic value )
→ FlyBox
Set vertical padding (top + bottom) - accepts int, double, or String (token name/unit)
inherited
resolveBorder (BuildContext context )
→ Border
Resolves border from FlyStyle and FlyTheme into Border
inherited
resolveHeight (BuildContext context )
→ double ?
Resolves height from FlyStyle and FlyTheme into double
inherited
resolveIntrinsicWidth ()
→ FlyIntrinsicWidth ?
Resolves intrinsic width from FlyStyle
inherited
resolveMargin (BuildContext context )
→ EdgeInsets
Resolves margin from FlyStyle and FlyTheme into EdgeInsets
inherited
resolveMaxHeight (BuildContext context )
→ double ?
Resolves max height from FlyStyle and FlyTheme into double
inherited
resolveMaxWidth (BuildContext context )
→ double ?
Resolves max width from FlyStyle and FlyTheme into double
inherited
resolveMinHeight (BuildContext context )
→ double ?
Resolves min height from FlyStyle and FlyTheme into double
inherited
resolveMinWidth (BuildContext context )
→ double ?
Resolves min width from FlyStyle and FlyTheme into double
inherited
resolvePadding (BuildContext context )
→ EdgeInsets
Resolves padding from FlyStyle and FlyTheme into EdgeInsets
inherited
resolveRounded (BuildContext context )
→ BorderRadius
Resolves rounded styling from FlyStyle and FlyConfig into BorderRadius
inherited
resolveTracking (BuildContext context )
→ double ?
Resolves tracking styling from FlyStyle and FlyThemeData into double
inherited
resolveWidth (BuildContext context )
→ double ?
Resolves width from FlyStyle and FlyTheme into double
inherited
reverse ()
→ FlyBox
Set reverse direction - accepts bool
inherited
right (dynamic value )
→ FlyBox
Set right position - accepts int, double, or String (token name like 's2', 's4', etc.)
inherited
rounded (dynamic value )
→ FlyBox
Set uniform rounded styling - accepts int, double, or String (token name/unit)
inherited
roundedB (dynamic value )
→ FlyBox
Set bottom rounded styling (bottom-left + bottom-right) - accepts int, double, or String (token name/unit)
inherited
roundedBl (dynamic value )
→ FlyBox
Set bottom-left rounded styling - accepts int, double, or String (token name/unit)
inherited
roundedBr (dynamic value )
→ FlyBox
Set bottom-right rounded styling - accepts int, double, or String (token name/unit)
inherited
roundedL (dynamic value )
→ FlyBox
Set left rounded styling (top-left + bottom-left) - accepts int, double, or String (token name/unit)
inherited
roundedR (dynamic value )
→ FlyBox
Set right rounded styling (top-right + bottom-right) - accepts int, double, or String (token name/unit)
inherited
roundedT (dynamic value )
→ FlyBox
Set top rounded styling (top-left + top-right) - accepts int, double, or String (token name/unit)
inherited
roundedTl (dynamic value )
→ FlyBox
Set top-left rounded styling - accepts int, double, or String (token name/unit)
inherited
roundedTr (dynamic value )
→ FlyBox
Set top-right rounded styling - accepts int, double, or String (token name/unit)
inherited
row ({MainAxisAlignment ? mainAxisAlignment , CrossAxisAlignment ? crossAxisAlignment , MainAxisSize ? mainAxisSize , TextBaseline ? textBaseline , TextDirection ? textDirection , VerticalDirection ? verticalDirection })
→ FlyBox
Set layout type to row with optional direct Flutter API access
inherited
shrink (int value )
→ FlyBox
Set flex shrink - accepts int (0-1)
This method can be chained with other flex methods, with later calls overriding earlier ones
inherited
stack ({AlignmentGeometry ? alignment , TextDirection ? textDirection , StackFit ? fit , Clip ? clipBehavior })
→ FlyBox
Set layout type to stack with optional direct Flutter API access
inherited
text (dynamic value )
→ FlyBox
Set text style - accepts String (token name like 'sm', 'base', 'lg', etc.) or TextStyle
Pass null to remove all text styling and use Flutter's default text style
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
top (dynamic value )
→ FlyBox
Set top position - accepts int, double, or String (token name like 's2', 's4', etc.)
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
tracking (dynamic value )
→ FlyBox
Set letter spacing - accepts int, double, or String (token name like 'tight', 'normal', 'wide')
inherited
underline ()
→ FlyBox
Add underline decoration to text
inherited
uppercase ()
→ FlyBox
Transform text to uppercase
inherited
w (dynamic value )
→ FlyBox
Set width - accepts int, double, or String (token name/unit)
inherited
weight (dynamic value )
→ FlyBox
Set font weight - accepts String ('thin', 'light', 'normal', 'medium', 'bold', etc.) or FontWeight
inherited
wrap ({Axis ? direction , WrapAlignment ? alignment , double ? spacing , WrapAlignment ? runAlignment , double ? runSpacing , WrapCrossAlignment ? crossAxisAlignment , TextDirection ? textDirection , VerticalDirection ? verticalDirection , Clip ? clipBehavior })
→ FlyBox
Set layout type to wrap with optional direct Flutter API access
inherited