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());
29 text(std::to_string(i)) | size(WIDTH, EQUAL, 2),
31 spinner(i, index) | bold,
34 auto document = hbox({
35 vbox(std::move(entries)) | border,
38 auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
39 Render(screen, document);
40 std::cout << reset_position;
42 reset_position = screen.ResetPosition();
44 std::this_thread::sleep_for(0.1s);
46 std::cout << std::endl;