14 using namespace ftxui;
15 using namespace std::chrono_literals;
17 std::string reset_position;
18 for (
float percentage = 0.0f; percentage <= 1.0f; percentage += 0.002f) {
19 std::string data_downloaded =
20 std::to_string(
int(percentage * 5000)) +
"/5000";
24 vtext(
"gauge vertical"),
32 vtext(
"gauge vertical"),
34 gaugeDown(percentage),
40 text(
"gauge horizontal"),
42 gaugeRight(percentage),
48 text(
"gauge horizontal"),
50 gaugeLeft(percentage),
54 auto document = hbox({
60 text(data_downloaded) | border | center,
68 auto screen =
Screen(32, 16);
69 Render(screen, document);
70 std::cout << reset_position;
72 reset_position = screen.ResetPosition();
74 std::this_thread::sleep_for(0.01s);
76 std::cout << std::endl;