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 indicator' widget will be shown.

Inheritance

Constructors

ExpandText(String data, {Key? key, Duration animationDuration = _kExpandDuration, int maxLines = 8, TextStyle? style, TextAlign textAlign = TextAlign.justify, TextOverflow overflow = TextOverflow.fade, bool expandWidth = false, bool expandOnGesture = false, bool hideIndicatorOnExpand = false, IndicatorBuilder? indicatorBuilder, ExpandIndicatorStyle expandIndicatorStyle = ExpandIndicatorStyle.icon, String? indicatorCollapsedHint, String? indicatorExpandedHint, EdgeInsets? indicatorPadding, Color? indicatorIconColor, double? indicatorIconSize, IconData? indicatorIcon, TextStyle? indicatorHintTextStyle, bool capitalizeIndicatorHintText = true, 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
data String
Text that will be displayed.
final
expandIndicatorStyle ExpandIndicatorStyle
Defines indicator rendering style.
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
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
maxLines int
Maximun number of lines the widget shows when it's minimized.
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() 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