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
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ExpandText
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