ZdsSlidableWidget class
A ZdsSlidableWidget with pre-applied Zds styling. This widget is used specifically in ZdsSlidableButton to create a SlidableButton.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ZdsSlidableWidget
- Available Extensions
Constructors
- ZdsSlidableWidget({required Widget child, required double height, required double handleWidth, required VoidCallback onSlide, void onSlideValueCallback(double value)?, void onTapDown()?, void onTapUp()?, Key? key, bool isActive = true, bool animate = false, double slidePercentageNeeded = 0.75, bool stayCompleted = false})
-
Displays button on the slidable button in ZdsSlidableButton, responsible for detecting slide gestures and animating movement.
const
Properties
- animate → bool
-
Button animation after slide, this is defaulted to false for no animation.
final
- child → Widget
-
The
Widget
on which we want to detect the slide movement.final - handleWidth → double
-
The width of the widget that will be drawn, required.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
The height of the widget that will be drawn, required.
final
- isActive → bool
-
Button is active value default : true.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- onSlide → VoidCallback
-
The
VoidCallback
that will be called once a slide with certain percentage is detected.final - onSlideValueCallback → (void Function(double value)?)
-
The
onSlideValue
as a callback provided to the parent ZdsSlidableButton.final - onTapDown → (void Function()?)
-
The
VoidCallback
that will be called once the toggle is tapped.final - onTapUp → (void Function()?)
-
The
VoidCallback
that will be called once the toggle tap is released.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- slidePercentageNeeded → double
-
The decimal percentage of swiping in order for the callbacks to get called, defaults to 0.75 (75%) of the total width of the children.
final
- stayCompleted → bool
-
Keeps the toggle at one end after completion.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → ZdsSlidableWidgetState -
Creates the mutable state for this widget at a given location in the tree.
override
-
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.
override
-
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}) → 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