#include // for getchar #include // for filler, text, hbox, vbox #include // for Full, Screen #include // for allocator #include "ftxui/dom/node.hpp" // for Render #include "ftxui/screen/box.hpp" // for ftxui int main(int argc, const char* argv[]) { using namespace ftxui; auto cell = [](const char* t) { return text(t) | border; }; auto document = // gridbox({ { cell("north-west"), cell("north"), cell("north-east"), }, { cell("center-west"), gridbox({ { cell("center-north-west"), cell("center-north-east"), }, { cell("center-south-west"), cell("center-south-east"), }, }), cell("center-east"), }, { cell("south-west"), cell("south"), cell("south-east"), }, }); auto screen = Screen::Create(Dimension::Fit(document)); Render(screen, document); screen.Print(); getchar(); return 0; } // Copyright 2021 Arthur Sonzogni. All rights reserved. // Use of this source code is governed by the MIT license that can be found in // the LICENSE file.