15 using namespace ftxui;
18 {
"Version",
"Marketing name",
"Release date",
"API level",
"Runtime"},
19 {
"2.3",
"Gingerbread",
"February 9 2011",
"10",
"Dalvik 1.4.0"},
20 {
"4.0",
"Ice Cream Sandwich",
"October 19 2011",
"15",
"Dalvik"},
21 {
"4.1",
"Jelly Bean",
"July 9 2012",
"16",
"Dalvik"},
22 {
"4.2",
"Jelly Bean",
"November 13 2012",
"17",
"Dalvik"},
23 {
"4.3",
"Jelly Bean",
"July 24 2013",
"18",
"Dalvik"},
24 {
"4.4",
"KitKat",
"October 31 2013",
"19",
"Dalvik and ART"},
25 {
"5.0",
"Lollipop",
"November 3 2014",
"21",
"ART"},
26 {
"5.1",
"Lollipop",
"March 9 2015",
"22",
"ART"},
27 {
"6.0",
"Marshmallow",
"October 5 2015",
"23",
"ART"},
28 {
"7.0",
"Nougat",
"August 22 2016",
"24",
"ART"},
29 {
"7.1",
"Nougat",
"October 4 2016",
"25",
"ART"},
30 {
"8.0",
"Oreo",
"August 21 2017",
"26",
"ART"},
31 {
"8.1",
"Oreo",
"December 5 2017",
"27",
"ART"},
32 {
"9",
"Pie",
"August 6 2018",
"28",
"ART"},
33 {
"10",
"10",
"September 3 2019",
"29",
"ART"},
34 {
"11",
"11",
"September 8 2020",
"30",
"ART"},
40 table.SelectColumn(0).Border(LIGHT);
43 table.SelectRow(0).Decorate(bold);
44 table.SelectRow(0).SeparatorVertical(LIGHT);
45 table.SelectRow(0).Border(DOUBLE);
48 table.SelectColumn(2).DecorateCells(align_right);
51 auto content = table.SelectRows(1, -1);
53 content.DecorateCellsAlternateRow(color(Color::Blue), 3, 0);
54 content.DecorateCellsAlternateRow(color(Color::Cyan), 3, 1);
55 content.DecorateCellsAlternateRow(color(Color::White), 3, 2);
57 auto document = table.Render();
59 Screen::Create(Dimension::Fit(document,
true));
60 Render(screen, document);
62 std::cout << std::endl;