TextStyleData class

The subset of a text node's visual style the rules need, mirrored from Flutter's TextStyle so the core stays free of any Flutter dependency.

Populated only for nodes that paint text; null otherwise.

Annotations
  • @immutable

Constructors

TextStyleData({double? fontSize, int? fontWeight})
Creates a TextStyleData.
const
TextStyleData.fromJson(Map<String, dynamic> json)
Parses a TextStyleData from json.
factory

Properties

fontSize double?
The font size in logical pixels, when known.
final
fontWeight int?
The font weight on the usual 100–900 scale (400 = normal, 700 = bold), when known.
final
hashCode int
The hash code for this object.
no setteroverride
isBold bool
Whether the text is bold, i.e. a weight of 700 or heavier.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
The JSON representation of this style.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override