TaleDrawer class

Set the definition for drawer and configure the params to have a different options

This widget transform the type into a Flip, Guillotine or Zoom And define the states to change the animation behavior

delta: Depends of the SideState delta is positive or negative to change the animation behavior with this param you manipulate the direction or the animation

dragUtils: Is the helper to drag the Flip or Zoom

Inheritance

Constructors

TaleDrawer({Key? key, required TaleType type, required Widget drawer, required Widget body, Color drawerBackground = const Color(0xff2E2C3C), SideState sideState = SideState.LEFT, DrawerState drawerState = DrawerState.CLOSED, TaleSettings? settings, TaleListener? listener, TaleController? controller})
const

Properties

body Widget
The Widget displayed overtop the drawer, like Scaffold body
final
controller TaleController?
Create a custom controller to control the animation behavior and state of the drawer
final
drawer Widget
The widget that represented the content in the drawer
final
drawerBackground Color
Background of drawer content widget
final
drawerState DrawerState
Choose the drawer start open or close
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
listener TaleListener?
Set listener to get updates, of changes in state
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settings → TaleSettings?
Set specific settings for the type of drawer, help to set a custom behavior for TaleDrawer
final
sideState SideState
Chooose between Left and Right side to change animation direction
final
type TaleType
The type of drawer to build Flip, Guillotine, or Zoom
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _TaleDrawerState
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.
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}) 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