17 using namespace ftxui;
18 using namespace std::chrono_literals;
20 std::string reset_position;
21 for (
int index = 0; index < 200; ++index) {
22 std::vector<Element> entries;
23 for (
int i = 0; i < 23; ++i) {
25 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;