18 using namespace ftxui;
19 auto screen = ScreenInteractive::FitComponent();
22 int custom_loop_count = 0;
25 auto component = Renderer([&] {
28 text(
"Esto demuestra el uso de un ftxui::Loop personalizado. Se "),
29 text(
"ejecuta a 100 iteraciones por segundo. Los eventos de FTXUI "),
30 text(
"se procesan una vez por iteración y se renderiza un nuevo frame "),
31 text(
"según sea necesario"),
33 text(
"ftxui event count: " + std::to_string(event_count)),
34 text(
"ftxui frame count: " + std::to_string(frame_count)),
35 text(
"Custom loop count: " + std::to_string(custom_loop_count)),
40 component |= CatchEvent([&](
Event) ->
bool {
47 while (!loop.HasQuitted()) {
50 std::this_thread::sleep_for(std::chrono::milliseconds(10));