render method

void render()

Render the table to stdout

Implementation

void render() {
  if (headers.isEmpty) return;

  // Calculate column widths
  final columnWidths = _calculateColumnWidths();

  // Build and print the table
  _printHorizontalBorder(columnWidths, '┌', '┬', '┐');
  _printRow(headers, columnWidths, isHeader: true);
  _printHorizontalBorder(columnWidths, '├', '┼', '┤');

  for (final row in rows) {
    _printRow(row, columnWidths);
  }

  _printHorizontalBorder(columnWidths, '└', '┴', '┘');
}