ChicoText class

Styled text that reads ChicoTheme and ChicoMedia.

Size comes from variant. Display styles (ChicoTextVariant.largeTitle and ChicoTextVariant.title) shrink slightly on ChicoBreakpoint.xs. Accessibility scaling is applied automatically via MediaQuery.textScaler.

const ChicoText('Inbox', variant: ChicoTextVariant.title);
const ChicoText('Updated just now', role: ChicoTextRole.secondary);
Inheritance

Constructors

ChicoText(String data, {Key? key, ChicoTextVariant variant = ChicoTextVariant.body, ChicoTextRole role = ChicoTextRole.label, Color? color, FontWeight? weight, int? maxLines, TextOverflow? overflow, TextAlign? textAlign, TextDirection? textDirection, bool softWrap = true, TextStyle? style})
Creates a single run of text.
const

Properties

color Color?
Explicit color override. Wins over role.
final
data String
String to display.
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
maxLines int?
Maximum lines before truncating. null means unlimited.
final
overflow TextOverflow?
Overflow when maxLines is exceeded. Defaults to TextOverflow.clip, or TextOverflow.ellipsis when maxLines is set.
final
role ChicoTextRole
Semantic color. Ignored when color is set.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
softWrap bool
Whether to wrap at soft line breaks. Defaults to true.
final
style TextStyle?
Merged on top of the token style (last writer wins for each field).
final
textAlign TextAlign?
Horizontal alignment inside the parent. Defaults to TextAlign.start so copy follows Directionality (LTR and RTL).
final
textDirection TextDirection?
Override for this run only. null inherits Directionality.
final
variant ChicoTextVariant
Type role. Defaults to ChicoTextVariant.body.
final
weight FontWeight?
Explicit weight override (e.g. semibold body).
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
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, int wrapWidth = 65}) 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