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 ButtonOption Animated()
Crée une ButtonOption, utilisant des couleurs animées.
static ScreenInteractive FitComponent()
Component Button(ButtonOption options)
Dessine un bouton. Exécute une fonction lors d'un clic.
Component Renderer(Component child, std::function< Element()>)
Renvoie un nouveau composant, similaire à |child|, mais utilisant |render| comme événement Component:...
virtual void Render(Screen &screen)
Decorator size(WidthOrHeight, Constraint, int value)
Applique une contrainte sur la taille d'un élément.
Element text(std::wstring text)
Affiche un morceau de texte unicode.
Element separator()
Dessine une séparation verticale ou horizontale entre deux autres éléments.
Element vbox(Elements)
Un conteneur affichant les éléments verticalement un par un.
L'espace de noms FTXUI ftxui::
Element hbox(Elements)
Un conteneur affichant les éléments horizontalement un par un.