#include <memory>
auto document = hbox({
vbox({
color(Color::Default, text(
"Default")),
color(Color::Black, text(
"Black")),
color(Color::GrayDark, text(
"GrayDark")),
color(Color::GrayLight, text(
"GrayLight")),
color(Color::White, text(
"White")),
color(Color::Blue, text(
"Blue")),
color(Color::BlueLight, text(
"BlueLight")),
color(Color::Cyan, text(
"Cyan")),
color(Color::CyanLight, text(
"CyanLight")),
color(Color::Green, text(
"Green")),
color(Color::GreenLight, text(
"GreenLight")),
color(Color::Magenta, text(
"Magenta")),
color(Color::MagentaLight, text(
"MagentaLight")),
color(Color::Red, text(
"Red")),
color(Color::RedLight, text(
"RedLight")),
color(Color::Yellow, text(
"Yellow")),
color(Color::YellowLight, text(
"YellowLight")),
color(0x66ff66_rgb, text(
"Phosphor")),
text("Skyblue to DeepSkyBlue")),
}),
vbox({
bgcolor(Color::Default, text(
"Default")),
bgcolor(Color::Black, text(
"Black")),
bgcolor(Color::GrayDark, text(
"GrayDark")),
bgcolor(Color::GrayLight, text(
"GrayLight")),
bgcolor(Color::White, text(
"White")),
bgcolor(Color::Blue, text(
"Blue")),
bgcolor(Color::BlueLight, text(
"BlueLight")),
bgcolor(Color::Cyan, text(
"Cyan")),
bgcolor(Color::CyanLight, text(
"CyanLight")),
bgcolor(Color::Green, text(
"Green")),
bgcolor(Color::GreenLight, text(
"GreenLight")),
bgcolor(Color::Magenta, text(
"Magenta")),
bgcolor(Color::MagentaLight, text(
"MagentaLight")),
bgcolor(Color::RedLight, text(
"RedLight")),
bgcolor(Color::Yellow, text(
"Yellow")),
bgcolor(Color::YellowLight, text(
"YellowLight")),
bgcolor(0x66ff66_rgb, text(
"Phosphor")),
text("Skyblue to DeepSkyBlue")),
}),
filler(),
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
return 0;
}
Element color(const LinearGradient &gradient, Element child)
Définit la couleur de premier plan d'un élément avec un effet de dégradé linéaire.
Element bgcolor(const LinearGradient &gradient, Element child)
Définit la couleur de fond d'un élément avec un effet de dégradé linéaire.
void Render(Screen &screen, const Element &element)
Affiche un élément sur un ftxui::Screen.
Une classe représentant les paramètres de l'effet de couleur en dégradé linéaire.
L'espace de noms FTXUI ftxui::