render method

  1. @override
void render(
  1. Rect area,
  2. Buffer buffer,
  3. RenderContext ctx
)
override

Implementation

@override
void render(Rect area, Buffer buffer, RenderContext ctx) {
  if (area.isEmpty) return;
  final effectiveStyle = style ?? ctx.theme.text.body;
  final lines = _layout(text, area.width, wrap);
  for (var i = 0; i < lines.length && i < area.height; i++) {
    buffer.writeText(area.x, area.y + i, lines[i],
        style: effectiveStyle, maxWidth: area.width);
  }
}