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
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- ChicoText
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.
nullmeans 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.
nullinherits 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