IconText class
A wrapped Icon and Text with Row and Column.
Constructors
-
IconText({Key? key, required Widget icon, required Widget text, EdgeInsets? padding = EdgeInsets.zero, EdgeInsets? iconPadding = EdgeInsets.zero, EdgeInsets? textPadding = EdgeInsets.zero, IconTextAlignment? alignment = IconTextAlignment.l2r, double? space = kIconTextDefaultSpace, MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.start, MainAxisSize? mainAxisSize = MainAxisSize.max, CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center})
-
const
-
IconText.simple(IconData icon, String text, {Key? key})
-
Creates a IconText in a simple way, note that this is a non-const constructor.
-
IconText.texts({Key? key, required Widget icon, required List<Widget> texts, EdgeInsets? padding = EdgeInsets.zero, EdgeInsets? iconPadding = EdgeInsets.zero, IconTextAlignment? alignment = IconTextAlignment.l2r, double? space = kIconTextDefaultSpace, MainAxisAlignment? mainAxisAlignment = MainAxisAlignment.start, MainAxisSize? mainAxisSize = MainAxisSize.max, CrossAxisAlignment? crossAxisAlignment = CrossAxisAlignment.center})
-
const
Properties
-
alignment
→ IconTextAlignment?
-
The alignment of the icon and the text, defaults to IconTextAlignment.l2r.
final
-
crossAxisAlignment
→ CrossAxisAlignment?
-
The crossAxisAlignment of the row or column, defaults to CrossAxisAlignment.center.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
icon
→ Widget
-
The icon of this widget, and its padding can be set by iconPadding.
final
-
iconPadding
→ EdgeInsets?
-
The padding of this widget's icon, default to EdgeInsets.zero, and the widget will not
be wrapped Padding.
final
-
key
→ Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
mainAxisAlignment
→ MainAxisAlignment?
-
The mainAxisAlignment of the row or column, defaults to MainAxisAlignment.start.
final
-
mainAxisSize
→ MainAxisSize?
-
The mainAxisSize of the row or column, defaults to MainAxisSize.max.
final
-
padding
→ EdgeInsets?
-
The padding of this widget, default to EdgeInsets.zero, and the widget will not be
wrapped Padding.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
space
→ double?
-
The space between the icon and the text, defaults to 15.0.
final
-
text
→ Widget?
-
The text of this widget, and its padding can be set by textPadding
final
-
textPadding
→ EdgeInsets?
-
The padding of this widget's text, default to EdgeInsets.zero, and the widget will not
be wrapped Padding.
final
-
texts
→ List<Widget>?
-
The text list of this widget, note that textPadding will be ignored if this value is
used.
final