ExpandChild class

This widget unfolds a hidden widget to the user, called child. This action is performed when the user clicks the 'expand' indicator.

Inheritance

Constructors

ExpandChild({Key? key, required Widget child, Duration animationDuration = _kExpandDuration, bool hideIndicatorOnExpand = false, Axis direction = Axis.vertical, IndicatorBuilder? indicatorBuilder, ExpandIndicatorStyle expandIndicatorStyle = ExpandIndicatorStyle.icon, String? indicatorCollapsedHint, String? indicatorExpandedHint, EdgeInsets? indicatorPadding, Color? indicatorIconColor, double? indicatorIconSize, IconData? indicatorIcon, TextStyle? indicatorHintTextStyle, bool capitalizeIndicatorHintText = true, double collapsedVisibilityFactor = 0, Alignment? indicatorAlignment})
const

Properties

animationDuration Duration
How long the expanding animation takes. Default is 300ms.
final
capitalizeIndicatorHintText bool
Autocapitalise tooltip text. Defaults to true.
final
child Widget
This widget will be displayed if the user clicks the 'expand' indicator.
final
collapsedVisibilityFactor double
Percentage of how much of the 'hidden' widget is show when collapsed. Defaults to 0.0.
final
direction Axis
Direction of exapnsion, vertical by default.
final
expandIndicatorStyle ExpandIndicatorStyle
Defines indicator rendering style.
final
hashCode int
The hash code for this object.
no setterinherited
hideIndicatorOnExpand bool
Ability to hide indicator from display when content is expanded. Defaults to false.
final
indicatorAlignment Alignment?
Adjust horizontal alignment of the indicator.
final
indicatorBuilder IndicatorBuilder?
Method to override the ExpandIndicator widget for expanding the content.
final
indicatorCollapsedHint String?
Message used as a tooltip when the widget is minimized. Default value set to MaterialLocalizations.of(context).collapsedIconTapHint.
final
indicatorExpandedHint String?
Message used as a tooltip when the widget is maximazed. Default value set to MaterialLocalizations.of(context).expandedIconTapHint.
final
indicatorHintTextStyle TextStyle?
Style of the displayed message.
final
indicatorIcon IconData?
Icon that will be used for the indicator. Default is Icons.expand_more.
final
indicatorIconColor Color?
Defines indicator icon's color. Defaults to the caption text style color.
final
indicatorIconSize double?
Defines icon's size. Default is 24.
final
indicatorPadding EdgeInsets?
Defines indicator padding value.
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<StatefulWidget>
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