#include <memory>
#include <utility>
#include <vector>
Component vlist = Container::Vertical(std::move(children));
return Renderer(vlist, [vlist] {
return hbox({
text(" "),
vlist->Render(),
});
});
}
return std::make_shared<ComponentBase>();
}
auto component =
Collapsible("Collapsible 1",
Collapsible("Collapsible 1.1",
Collapsible(
"Collapsible 1.1.1",
Empty()),
Collapsible(
"Collapsible 1.1.2",
Empty()),
Collapsible(
"Collapsible 1.1.3",
Empty()),
})),
Collapsible("Collapsible 1.2",
Collapsible(
"Collapsible 1.2.1",
Empty()),
Collapsible(
"Collapsible 1.2.2",
Empty()),
Collapsible(
"Collapsible 1.2.3",
Empty()),
})),
Collapsible("Collapsible 1.3",
Collapsible(
"Collapsible 1.3.1",
Empty()),
Collapsible(
"Collapsible 1.3.2",
Empty()),
Collapsible(
"Collapsible 1.3.3",
Empty()),
})),
}));
ScreenInteractive::FitComponent().Loop(component);
}
Component Inner(std::vector< Component > children)
The FTXUI ftxui:: namespace.
std::shared_ptr< ComponentBase > Component