buildTextForTextNode static method
Text
buildTextForTextNode(
- BuildContext context,
- TextNode textNode, {
- required List<
VariableData> variablesOverrides, - required NullSubstitutionMode nullSubstitutionMode,
- required bool replaceVariablesWithSymbol,
- bool hasMissingFont = false,
- Map<
String, TapGestureRecognizer> tapGestureRecognizers = const {},
Implementation
static Text buildTextForTextNode(
BuildContext context,
TextNode textNode, {
required List<VariableData> variablesOverrides,
required NullSubstitutionMode nullSubstitutionMode,
required bool replaceVariablesWithSymbol,
bool hasMissingFont = false,
Map<String, TapGestureRecognizer> tapGestureRecognizers = const {},
}) {
final spans = buildTextSpansForProps(
context,
textNode.characters,
node: textNode,
props: textNode.textMixedProps,
variablesOverrides: variablesOverrides,
nullSubstitutionMode: nullSubstitutionMode,
replaceVariablesWithSymbol: replaceVariablesWithSymbol,
tapGestureRecognizers: tapGestureRecognizers,
hasMissingFont: hasMissingFont,
);
return Text.rich(
TextSpan(children: spans),
textAlign: textNode.textAlignHorizontal.toFlutter(),
maxLines: textNode.maxLines,
overflow: textNode.overflow.flutterOverflow,
);
}