15 using namespace ftxui;
16 using namespace std::chrono_literals;
18 std::string reset_position;
19 for (
float percentage = 0.0f; percentage <= 1.0f; percentage += 0.002f) {
20 std::string data_downloaded =
21 std::to_string(
int(percentage * 5000)) +
"/5000";
25 vtext(
"gauge vertical"),
33 vtext(
"gauge vertical"),
35 gaugeDown(percentage),
41 text(
"gauge horizontal"),
43 gaugeRight(percentage),
49 text(
"gauge horizontal"),
51 gaugeLeft(percentage),
55 auto document = hbox({
61 text(data_downloaded) | border | center,
69 auto screen =
Screen(32, 16);
70 Render(screen, document);
71 std::cout << reset_position;
73 reset_position = screen.ResetPosition();
75 std::this_thread::sleep_for(0.01s);
77 std::cout << std::endl;