#include <stdlib.h>
#include <memory>
#include <string>
#include <vector>
return Renderer(component, [component, title] {
});
}
int main(int argc, const char* argv[]) {
int menu_selected[] = {0, 0, 0};
std::vector<std::vector<std::string>> menu_entries = {
{
"Ananas",
"Raspberry",
"Citrus",
},
{
"Potatoes",
"Weat",
"Rise",
},
{
"Carrot",
"Lettuce",
"Tomato",
},
};
int menu_selected_global = 0;
{
Window(
"Menu 1",
Menu(&menu_entries[0], &menu_selected[0])),
Window(
"Menu 2",
Menu(&menu_entries[1], &menu_selected[1])),
Window(
"Menu 3",
Menu(&menu_entries[2], &menu_selected[2])),
},
&menu_selected_global);
int g = menu_selected_global;
std::string value = menu_entries[g][menu_selected[g]];
text(
"menu_selected[0] = " +
text(
"menu_selected[1] = " +
text(
"menu_selected[2] = " +
text(
"Value = " + value),
})) |
});
menu_global,
info,
});
screen.Loop(global);
return EXIT_SUCCESS;
}