16 using namespace ftxui;
17 auto screen = ScreenInteractive::Fullscreen();
23 std::string slider_angle_text;
24 std::string slider_start_text;
25 std::string slider_end_text;
27 auto slider_angle = Slider(&slider_angle_text, &
angle, 0, 360);
28 auto slider_start = Slider(&slider_start_text, &start, 0.f, 1.f, 0.05f);
29 auto slider_end = Slider(&slider_end_text, &end, 0.f, 1.f, 0.05f);
31 auto layout = Container::Vertical({
37 auto renderer = Renderer(layout, [&] {
38 slider_angle_text =
"angle = " + std::to_string(
angle) +
"°";
39 slider_start_text =
"start = " + std::to_string(
int(start * 100)) +
"%";
40 slider_end_text =
"end = " + std::to_string(
int(end * 100)) +
"%";
42 auto background = text(
"Gradient") | center |
45 .Stop(Color::Blue, start)
46 .Stop(Color::Red, end));
54 screen.Loop(renderer);