render method

  1. @override
String render()
override

Renders the component as a string.

Implementation

@override
String render() {
  final lines = _text.split('\n');
  final buffer = StringBuffer();

  final style = _style ?? Style().dim();

  for (var i = 0; i < lines.length; i++) {
    if (i > 0) buffer.writeln();
    final line = '$_prefix ${lines[i]}';
    buffer.write(_renderConfig.configureStyle(style).render(line));
  }

  return buffer.toString();
}