1 #include <chrono>
2 #include <indicators/progress_bar.hpp>
3 #include <thread>
4 
main()5 int main() {
6   indicators::ProgressBar bar{indicators::option::BarWidth{50},
7                               indicators::option::Start{"["},
8                               indicators::option::Fill{"="},
9                               indicators::option::Lead{">"},
10                               indicators::option::Remainder{" "},
11                               indicators::option::End{" ]"},
12                               indicators::option::PostfixText{"Getting started"},
13                               indicators::option::ForegroundColor{indicators::Color::green},
14                               indicators::option::FontStyles{
15                                   std::vector<indicators::FontStyle>{indicators::FontStyle::bold}}};
16 
17   // Update bar state
18   while (true) {
19     bar.tick();
20     if (bar.is_completed())
21       break;
22     std::this_thread::sleep_for(std::chrono::milliseconds(100));
23   }
24 
25   return 0;
26 }
27