PopupMenuGroup<T> class
Popup menu entry that can hold several other entries inside itself.
If visible, the group's height will be equal to the height of all entries,
and represents will return true if any of its entries represent the
given value.
When isVisible is set to false, the group's items will animate away,
height will return zero, and represents will return false.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- PopupMenuEntry<
T> - PopupMenuGroup
Constructors
-
PopupMenuGroup({Key? key, bool isVisible = true, required List<
PopupMenuEntry< items})T> > -
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
The amount of vertical space occupied by this entry.
no setteroverride
- isVisible → bool
-
final
-
items
→ List<
PopupMenuEntry< T> > -
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< PopupMenuGroup> -
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
-
represents(
T? value) → bool -
Whether this entry represents a particular value.
override
-
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