InnerDrawer class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- InnerDrawer
Constructors
-
InnerDrawer({GlobalKey<
State< ? key, Widget? leftChild, Widget? rightChild, required Widget scaffold, IDOffset offset = const IDOffset.horizontal(0.4), IDOffset scale = const IDOffset.horizontal(1), bool proportionalChildArea = true, double borderRadius = 0, bool onTapClose = false, bool tapScaffoldEnabled = false, bool swipe = true, bool swipeChild = false, Duration? duration, double velocity = 1, List<StatefulWidget> >BoxShadow> ? boxShadow, Color? colorTransitionChild, Color? colorTransitionScaffold, InnerDrawerAnimation leftAnimationType = InnerDrawerAnimation.static, InnerDrawerAnimation rightAnimationType = InnerDrawerAnimation.static, Decoration? backgroundDecoration, InnerDrawerCallback? innerDrawerCallback, InnerDragUpdateCallback? onDragUpdate}) -
const
Properties
- backgroundDecoration → Decoration?
-
Color of the main background
final
- borderRadius → double
-
edge radius when opening the scaffold - (defalut 0)
final
-
boxShadow
→ List<
BoxShadow> ? -
BoxShadow of scaffold open
final
- colorTransitionChild → Color?
-
Color of gradient background
final
- colorTransitionScaffold → Color?
-
Color of gradient background
final
- duration → Duration?
-
duration animation controller
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- innerDrawerCallback → InnerDrawerCallback?
-
Optional callback that is called when a InnerDrawer is open or closed.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- leftAnimationType → InnerDrawerAnimation
-
Static or Linear or Quadratic
final
- leftChild → Widget?
-
Left child
final
- offset → IDOffset
-
When the InnerDrawer is open, it's possible to set the offset of each of the four cardinal directions
final
- onDragUpdate → InnerDragUpdateCallback?
-
when a pointer that is in contact with the screen and moves to the right or left
final
- onTapClose → bool
-
Closes the open scaffold
final
- proportionalChildArea → bool
-
The proportionalChild Area = true dynamically sets the width based on the selected offset.
On false it leaves the width at 100% of the screen
final
- rightAnimationType → InnerDrawerAnimation
-
Static or Linear or Quadratic
final
- rightChild → Widget?
-
Right child
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaffold → Widget
-
A Scaffold is generally used but you are free to use other widgets
final
- scale → IDOffset
-
When the InnerDrawer is open to the left or to the right
values between 1 and 0. (default 1)
final
- swipe → bool
-
activate or deactivate the swipe. NOTE: when deactivate, onTap Close is implicitly activated
final
- swipeChild → bool
-
activate or deactivate the swipeChild. NOTE: when deactivate, onTap Close is implicitly activated
final
- tapScaffoldEnabled → bool
-
Closes the open scaffold
final
- velocity → double
-
possibility to set the opening and closing velocity
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → InnerDrawerState -
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