paint method
Paints this render object into the given context at offset.
Implementation
@override
void paint(PaintingContext context, Offset offset) {
final EdgeInsets padding = _style.padding;
_ensureStylesCached();
final TextStyle textStyle = _cachedTextStyle!;
final TextStyle bgStyle = _cachedBgStyle!;
for (int y = 0; y < size!.height; y++) {
for (int x = 0; x < size!.width; x++) {
context.buffer.writeStyled(offset.x + x, offset.y + y, ' ', bgStyle);
}
}
final int textX = offset.x + padding.left;
final int textY = offset.y + padding.top;
int x = textX;
for (int i = 0; i < text.length; i++) {
final String ch = text[i];
context.buffer.writeStyled(x, textY, ch, textStyle);
x += charWidth(ch.codeUnitAt(0));
}
}