DropdownMenuController class

DropdownMenuController use to show and hide drop-down menus. Used for DropdownHeader and DropdownMenu passingdropDownMenuTop, menuIndex, isShow and isShowHideAnimation.

Inheritance

Constructors

Properties

dropDownMenuTop that the DropDownMenu top edge is inset from the top of the stack.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
isShow bool
Whether to display a dropdown menu.
getter/setter pair
isShowHideAnimation bool
Whether to display animations when hiding dropdown menu.
getter/setter pair
Current or last dropdown menu index, default is 0.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
hide({bool isShowHideAnimation = true}) → void
Use to hide DropdownMenu. If you don't need to show the hidden animation, isShowHideAnimation pass in false, Like when you click on another DropdownHeaderItem.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
show(int index) → void
Use to display DropdownMenu specified dropdown menu index.
toString() String
A string representation of this object.
inherited

Operators

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