ExpandText class

This widget is used to show parcial text, if the text is too big for the parent size. You can specify the maxLines parameter. If the text is short enough, no 'expand arrow' widget will be shown.

Inheritance

Constructors

ExpandText(String data, {Key? key, String? collapsedHint, String? expandedHint, EdgeInsets? arrowPadding, Color? arrowColor, double arrowSize = 30, IconData? icon, TextStyle? hintTextStyle, ExpandArrowStyle expandArrowStyle = ExpandArrowStyle.icon, bool capitalArrowtext = true, Duration animationDuration = _kExpand, int maxLines = 8, TextStyle? style, TextAlign textAlign = TextAlign.justify, TextOverflow overflow = TextOverflow.fade, bool expandWidth = false, bool expandOnGesture = false, bool hideArrowOnExpanded = false, IndicatorBuilder? indicatorBuilder})
const

Properties

animationDuration Duration
How long the expanding animation takes. Default is 300ms.
final
arrowColor Color?
Color of the arrow widget. Defaults to the caption text style color.
final
arrowPadding EdgeInsets?
Defines padding value.
final
arrowSize double
Size of the arrow widget. Default is 30.
final
capitalArrowtext bool
Autocapitalise tooltip text.
final
collapsedHint String?
Message used as a tooltip when the widget is minimized. Default value set to MaterialLocalizations.of(context).collapsedIconTapHint.
final
data String
Text that will be displayed.
final
expandArrowStyle ExpandArrowStyle
Defines arrow rendering style.
final
expandedHint String?
Message used as a tooltip when the widget is maximazed. Default value set to MaterialLocalizations.of(context).expandedIconTapHint.
final
expandOnGesture bool
Wheter the text view should expand/retract if the user drags on it. Default is 'true'.
final
expandWidth bool
Related to the width the widget should occupy. If 'true' it will stretch out, using all the available horizontal space. Otherwise the text widget will be centered inside its parent widget. Default is false.
final
hashCode int
The hash code for this object.
no setterinherited
hideArrowOnExpanded bool
Ability to hide arrow from display when content is expanded.
final
hintTextStyle TextStyle?
Style of the displayed message.
final
icon IconData?
Icon that will be used instead of an arrow. Default is Icons.expand_more.
final
indicatorBuilder IndicatorBuilder?
Method to override the ExpandArrow widget for expanding the content.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxLines int
Maximun number of lines the widget shows when it's minimized. Default is 8.
final
overflow TextOverflow
Corresponds to the overflow parameter of the text view. Default is 'fade'.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
style TextStyle?
Corresponds to the style parameter of the text view.
final
textAlign TextAlign
Corresponds to the aling parameter of the text view.
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _ExpandTextState
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