TextUtils class

Properties

hashCode int
The hash code for this object.
no setterinherited
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
toString() String
A string representation of this object.
inherited

Operators

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

Static Methods

buildText(BuildContext context, String rawText, {required BaseNode? node, Color? color, double? fontSize, LetterSpacing? letterSpacing, LineHeight? lineHeight, FontName? fontName, TextDecorationEnum? textDecoration, List<Effect>? effects, TapGestureRecognizer? tapGestureRecognizers, TextAlignHorizontalEnum? textAlignHorizontal, int? maxLines, TextOverflowC? overflow, required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariablesWithSymbol, bool hasMissingFont = false}) Text
buildTextForProps(BuildContext context, String rawText, {required BaseNode? node, required List<TextProp> props, required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariablesWithSymbol, TextAlignHorizontalEnum? textAlignHorizontal, int? maxLines, TextOverflowC? overflow, Map<String, TapGestureRecognizer> tapGestureRecognizers = const {}}) Text
buildTextForTextNode(BuildContext context, TextNode textNode, {required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariablesWithSymbol, bool hasMissingFont = false, Map<String, TapGestureRecognizer> tapGestureRecognizers = const {}}) Text
buildTextSpan(BuildContext? context, String rawText, {Color? color, double? fontSize, LetterSpacing? letterSpacing, LineHeight? lineHeight, FontName? fontName, TextDecorationEnum? textDecoration, List<Effect>? effects, required BaseNode? node, required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariableWithSymbol, bool hasMissingFont = false, TapGestureRecognizer? tapGestureRecognizer}) TextSpan
buildTextSpanForProp(BuildContext? context, String rawText, {required BaseNode? node, required TextProp prop, required TapGestureRecognizer? tapGestureRecognizer, required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariableWithSymbol, bool hasMissingFont = false, List<Effect>? effects}) TextSpan
buildTextSpansForProps(BuildContext? context, String rawText, {required BaseNode? node, required List<TextProp> props, required List<VariableData> variablesOverrides, required NullSubstitutionMode nullSubstitutionMode, required bool replaceVariablesWithSymbol, bool hasMissingFont = false, List<Effect>? effects, Map<String, TapGestureRecognizer> tapGestureRecognizers = const {}}) List<TextSpan>
retrieveLetterSpacing(LetterSpacing letterSpacing, double fontSize) double
Convert LetterSpacing from Figma values into Flutter.
retrieveLineHeight(LineHeight lineHeight, double fontSize) double?
Convert LineHeight from Figma values into Flutter.
retrievePropColor(TextProp prop) Color?
retrieveTextColor(List<TextProp> props) Color?
retrieveTextStyle({Color? color, double? fontSize, LetterSpacing? letterSpacing, LineHeight? lineHeight, FontName? fontName, TextDecorationEnum? textDecoration, List<Effect> effects = const []}) TextStyle
Sets default values.
retrieveTextStyleFromProp(TextProp prop, {List<Effect> effects = const []}) TextStyle