headerLine method
Builds the header row line.
Implementation
String headerLine({String? leadingGutter}) {
final glyphs = theme.glyphs;
final buffer = StringBuffer();
// Leading gutter (frame border)
buffer.write(leadingGutter ?? _defaultGutter());
for (var i = 0; i < columns.length; i++) {
if (i > 0) {
buffer.write(' ${theme.gray}${glyphs.borderVertical}${theme.reset} ');
}
buffer.write('${theme.bold}${theme.accent}');
buffer.write(_padCell(columns[i].header, i));
buffer.write(theme.reset);
}
return buffer.toString();
}