TextIcon class

A custom widget that displays a text with optional prefix and suffix widgets.

This widget is useful for displaying a text along with an optional prefix and suffix widgets. It provides options for customizing the appearance of the text, such as text style, maximum lines, overflow behavior, and more.

Inheritance

Constructors

TextIcon({String? text, TextStyle? textStyle, Widget? prefix, Widget? suffix, int spacing = 4, int? maxLine, Function? onTap, EdgeInsets? edgeInsets, bool expandedText = false, bool useMarquee = false, BoxDecoration? boxDecoration, Key? key})
const

Properties

boxDecoration BoxDecoration?
The decoration to apply to the container.
final
edgeInsets EdgeInsets?
The padding around the container.
final
expandedText bool
Whether the text should expand to fill the available space.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxLine int?
The maximum number of lines for the text.
final
onTap Function?
A callback function that is called when the widget is tapped.
final
prefix Widget?
A widget to display before the text.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
spacing int
The spacing between the text and prefix/suffix widgets.
final
suffix Widget?
A widget to display after the text.
final
text String?
The text to display.
final
textStyle TextStyle?
The style of the text.
final
useMarquee bool
Whether to use marquee effect for the text if it overflows.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
buildText() Widget
Builds the text widget with specified properties.
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
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