buildTextForTextNode static method

Text buildTextForTextNode(
  1. BuildContext context,
  2. TextNode textNode, {
  3. required List<VariableData> variablesOverrides,
  4. required NullSubstitutionMode nullSubstitutionMode,
  5. required bool replaceVariablesWithSymbol,
  6. bool hasMissingFont = false,
  7. 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,
  );
}