#include #include #include int main() { // Hide cursor std::cout << "\e[?25l"; indicators::BlockProgressBar bar; // Configure the bar bar.set_bar_width(80); bar.start_bar_with("["); bar.end_bar_with("]"); bar.set_foreground_color(indicators::Color::WHITE); // Update bar state auto progress = 0.0f; while (true) { bar.set_progress(progress); progress += 0.25f; if (bar.is_completed()) break; std::this_thread::sleep_for(std::chrono::milliseconds(50)); } // Show cursor std::cout << "\e[?25h"; return 0; }