buildText method

  1. @override
Widget? buildText(
  1. BuildMetadata meta,
  2. TextStyleHtml tsh,
  3. InlineSpan text
)

Builds RichText.

Implementation

@override
Widget? buildText(BuildMetadata meta, TextStyleHtml tsh, InlineSpan text) {
  if (selectableText &&
      meta.overflow == TextOverflow.clip &&
      text is TextSpan) {
    return SelectableText.rich(
      text,
      maxLines: meta.maxLines > 0 ? meta.maxLines : null,
      textAlign: tsh.textAlign ?? TextAlign.start,
      textDirection: tsh.textDirection,
      textScaleFactor: 1.0,
      onSelectionChanged: selectableTextOnChanged,
    );
  }

  return super.buildText(meta, tsh, text);
}