22 text(
"Paleta de 16 colores:"),
71 for (
auto& column : info_columns) {
73 for (
auto& it : column) {
74 column_elements.push_back(
77 columns.push_back(
hbox(std::move(column_elements)));
89 const int max_value = 255;
90 const int value_increment = 8;
91 const int hue_increment = 6;
92 int saturation = max_value;
94 for (
int value = 0; value < max_value; value += 2 * value_increment) {
96 for (
int hue = 0; hue < max_value; hue += hue_increment) {
113 Terminal::ColorSupport() >= Terminal::Color::Palette16
114 ?
text(
" Soporte de paleta de 16 colores : Sí")
115 :
text(
" Soporte de paleta de 16 colores : No"),
116 Terminal::ColorSupport() >= Terminal::Color::Palette256
117 ?
text(
"Soporte de paleta de 256 colores : Sí")
118 :
text(
"Soporte de paleta de 256 colores : No"),
119 Terminal::ColorSupport() >= Terminal::Color::TrueColor
120 ?
text(
" Soporte de color verdadero : Sí")
121 :
text(
" Soporte de color verdadero : No"),
std::vector< std::vector< ftxui::ColorInfo > > ColorInfoSorted2D()
Decorator bgcolor(Color)
Decora usando un color de fondo.
Element text(std::wstring text)
Muestra un fragmento de texto Unicode.
Element separator()
Dibuja una separación vertical u horizontal entre otros dos elementos.
void Render(Screen &screen, const Element &element)
Muestra un elemento en un ftxui::Screen.
Decorator color(Color)
Decora usando un color de primer plano.
static Color HSV(uint8_t hue, uint8_t saturation, uint8_t value)
Construye un Color a partir de su representación HSV. https://en.wikipedia.org/wiki/HSL_and_HSV.
static Screen Create(Dimensions dimension)
Crea una pantalla con la dimensión dada.
Color es una clase que representa un color en la interfaz de usuario de la terminal.
auto palette_256_color_display
El espacio de nombres ftxui:: de FTXUI.
Element hbox(Elements)
Un contenedor que muestra elementos horizontalmente uno por uno.
std::vector< Element > Elements