cli_table 1.0.0 copy "cli_table: ^1.0.0" to clipboard
cli_table: ^1.0.0 copied to clipboard

A Dart package that enhances the user experience by displaying static tabular data in terminal.

example/cli_table_example.dart

import 'package:chalkdart/chalk.dart';
import 'package:cli_table/cli_table.dart';

void main() {
  // 1. Instantiate Table instance and set options
  final table = Table(
    header: [
      {'content': 'Test Coverage Report', 'colSpan': 6, 'hAlign': HorizontalAlign.center},
    ],
    style: TableStyle(header: ['blue']),
  );

  // 2. Add table data
  table.addAll([
    ['Module', 'Component', 'Test Cases', 'Failures', 'Durations', 'Success Rate'],
    [
      {'rowSpan': 2, 'content': chalk.grey('Services'), 'vAlign': VerticalAlign.center},
      'User',
      50,
      4,
      '3m 7s',
      chalk.bgGreen.black(' 92.0% ')
    ],
    ['Payment', 100, 80, '7m 15s', chalk.yellow(' 80.0% ')],
    [
      {'content': chalk.underline.grey('Subtotal'), 'colSpan': 2, 'hAlign': HorizontalAlign.right},
      150,
      84,
      '10m 22s',
      chalk.bgRed.black(' 38.3% ')
    ],
    [
      {'rowSpan': 2, 'content': chalk.grey('Controllers'), 'vAlign': VerticalAlign.center},
      'User',
      24,
      18,
      '1m 30s',
      chalk.yellow(' 75.0% ')
    ],
    ['Payment', 30, 2, '50s', chalk.bgGreen.black(' 98.9% ')],
    [
      {'content': chalk.underline.grey('Subtotal'), 'colSpan': 2, 'hAlign': HorizontalAlign.right},
      54,
      42,
      '2m 20s',
      chalk.yellow(' 77.3% ')
    ],
    [
      {'content': chalk.underline.bold('TOTAL'), 'colSpan': 2, 'hAlign': HorizontalAlign.right},
      chalk.bold(204),
      152,
      '12m 42s',
      chalk.yellow(' 74.5% ')
    ],
  ]);

  // 3. Output to console
  print(table.toString());
}
14
likes
0
pub points
68%
popularity

Publisher

verified publishermarinvitlov.com

A Dart package that enhances the user experience by displaying static tabular data in terminal.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ansi_strip, chalkdart, string_width, wcwidth

More

Packages that depend on cli_table