19 auto on_click = [&] { counter++; };
24 auto container = Container::Vertical({});
25 for (
int i = 0; i < 30; ++i) {
26 auto button =
Button(
"Button " + std::to_string(i), on_click, style);
27 container->Add(button);
30 auto renderer =
Renderer(container, [&] {
34 text(std::to_string(counter)),
37 container->
Render() | vscroll_indicator | frame |
static ScreenInteractive FitComponent()
static ButtonOption Animated()
Component Button(ButtonOption options)
Dibuja un botón. Ejecuta una función al hacer clic.
Component Renderer(Component child, std::function< Element()>)
Retorna un nuevo Componente, similar a |child|, pero usando |render| como el evento Component::Render...
virtual void Render(Screen &screen)
Muestra un elemento en un ftxui::Screen.
Decorator size(WidthOrHeight, Constraint, int value)
Aplica una restricción al tamaño de un elemento.
Element text(std::wstring text)
Muestra un fragmento de texto Unicode.
Element separator()
Dibuja una separación vertical u horizontal entre otros dos elementos.
El espacio de nombres ftxui:: de FTXUI.
Element hbox(Elements)
Un contenedor que muestra elementos horizontalmente uno por uno.