paint method

  1. @override
void paint(
  1. PaintingContext context,
  2. Offset offset
)
override

Paints this render object into the given context at offset.

Implementation

@override
void paint(PaintingContext context, Offset offset) {
  _cachedStyle ??= TextStyle(color: _color);
  final TextStyle textStyle = _cachedStyle!;
  final lineChar = _character.isNotEmpty ? _character[0] : '─';

  for (int y = 0; y < _thickness && y < _dividerHeight; y++) {
    context.writeString(
      offset.x,
      offset.y + y,
      lineChar * size!.width,
      textStyle,
    );
  }
}