build method

  1. @override
InlineSpan build(
  1. ExtensionContext context
)
override

The final step in the chain. Converts the StyledElement tree, with its attached Style elements, into an InlineSpan tree that includes Widget/TextSpans that can be rendered in a RichText widget.

Implementation

@override
InlineSpan build(ExtensionContext context) {
  return WidgetSpan(
    child: Scrollbar(
      controller: ScrollController(),
      child: SingleChildScrollView(
        scrollDirection: Axis.horizontal,
        child: Text.rich(
          super.build(context),
        ),
      ),
    ),
  );
}