16 using namespace ftxui;
17 using namespace std::chrono_literals;
19 std::string reset_position;
20 for (
int index = 0; index < 200; ++index) {
21 std::vector<Element> entries;
22 for (
int i = 0; i < 23; ++i) {
24 entries.push_back(separator());
28 text(std::to_string(i)) |
size(WIDTH, EQUAL, 2),
30 spinner(i, index) | bold,
33 auto document = hbox({
34 vbox(std::move(entries)) |
border,
37 auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
38 Render(screen, document);
39 std::cout << reset_position;
41 reset_position = screen.ResetPosition();
43 std::this_thread::sleep_for(0.1s);
45 std::cout << std::endl;