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