Deck class
Displays stacked child widgets (typically cards), so the only headers are visible initially. Each item in a Deck can be expanded.
List of DeckItem objects, provided in the items parameter, defines the content of child widgets in their collapsed and expanded states.
The widget height is adjusted to fit all children in respect their expanded state. The size is limited by mainAxisSize, which defaults to half of the device screen height.
Deck item size is defined by collapsedSize and expandedSize parameters. When they are not set, an item in the collapsed state takes 48p, and its expanded size is calculated by number of items and total Deck size.
See also:
- Inheritance
Constructors
Properties
- collapsedSize → double
-
The size of child widget in the collapsed state.
final
- collapseOnTap → bool
-
final
- expandedSize → double?
-
The size of child widget in the expanded state.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
items
→ List<
DeckItem> -
The list of DeckItem data objects, where the content of child widgets is
defined for both collapsed and expanded states.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- mainAxisSize → double?
-
The maximum Deck size.
final
- 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(
) → _DeckState -
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