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 s = style ?? ctx.theme.text.caption;
  if (orientation == DividerOrientation.horizontal) {
    for (var x = 0; x < area.width; x++) {
      buffer.setChar(area.x + x, area.y, char, style: s);
    }
  } else {
    for (var y = 0; y < area.height; y++) {
      buffer.setChar(area.x, area.y + y, char, style: s);
    }
  }
}