build method
override
Declares this node's children and behavior.
Runs once on mount, and again on every rebuild.
super.build() is required, as skipping it drops whatever the superclass
declared.
Implementation
@override
void build() {
super.build();
final painter = _painter = TextPainter(
text: TextSpan(text: _text, style: _style),
textAlign: _textAlign,
textDirection: _textDirection,
);
trash(() {
painter.dispose();
_painter = null;
});
_dirty = true;
draw((canvas) {
painter.paint(canvas, .zero);
});
}