| 3 | using Row_t = Table::Row_t; |
| 4 | |
| 5 | int main() { |
| 6 | Table movies; |
| 7 | movies.add_row(Row_t{"S/N", "Movie Name", "Director", "Estimated Budget", "Release Date"}); |
| 8 | movies.add_row(Row_t{"tt1979376", "Toy Story 4", "Josh Cooley", "$200,000,000", "21 June 2019"}); |
| 9 | movies.add_row(Row_t{"tt3263904", "Sully", "Clint Eastwood", "$60,000,000", "9 September 2016"}); |
| 10 | movies.add_row( |
| 11 | {"tt1535109", "Captain Phillips", "Paul Greengrass", "$55,000,000", " 11 October 2013"}); |
| 12 | |
| 13 | // center align 'Director' column |
| 14 | movies.column(2).format().font_align(FontAlign::center); |
| 15 | |
| 16 | // right align 'Estimated Budget' column |
| 17 | movies.column(3).format().font_align(FontAlign::right); |
| 18 | |
| 19 | // right align 'Release Date' column |
| 20 | movies.column(4).format().font_align(FontAlign::right); |
| 21 | |
| 22 | // Color header cells |
| 23 | for (size_t i = 0; i < 5; ++i) { |
| 24 | movies[0][i].format().font_color(Color::yellow).font_style({FontStyle::bold}); |
| 25 | } |
| 26 | |
| 27 | MarkdownExporter exporter; |
| 28 | auto markdown = exporter.dump(movies); |
| 29 | |
| 30 | // tabulate::table |
| 31 | std::cout << movies << "\n\n"; |
| 32 | |
| 33 | // Exported Markdown |
| 34 | std::cout << markdown << std::endl; |
| 35 | } |