17 auto back_button =
Button(
"Retour",
screen.ExitLoopClosure());
18 auto goto_1 =
Button(
"Aller à /1", [path] {
Nested(path +
"/1"); });
19 auto goto_2 =
Button(
"Aller à /2", [path] {
Nested(path +
"/2"); });
20 auto goto_3 =
Button(
"Aller à /3", [path] {
Nested(path +
"/3"); });
21 auto layout = Container::Vertical({
27 auto renderer =
Renderer(layout, [&] {
29 text(
"chemin: " + path),
43 auto button_quit =
Button(
"Quitter",
screen.ExitLoopClosure());
44 auto button_nested =
Button(
"Imbriqué", [] {
Nested(
""); });
45 screen.Loop(Container::Vertical({
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)
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::
void Nested(std::string path)