21 return text(
"RGB = (" +
22 std::to_string(red) +
"," +
23 std::to_string(green) +
"," +
24 std::to_string(blue) +
")"
32 auto slider_red =
Slider(
"Red :", &red, 0, 255, 1);
33 auto slider_green =
Slider(
"Green:", &green, 0, 255, 1);
34 auto slider_blue =
Slider(
"Blue :", &blue, 0, 255, 1);
36 auto container = Container::Vertical({
42 auto renderer =
Renderer(container, [&] {
59 screen.Loop(renderer);
static ScreenInteractive TerminalOutput()
ターミナル出力の幅に一致し、描画されるコンポーネントの高さに一致するScreenInteractiveを作成します。
Component Renderer(Component child, std::function< Element()>)
|child|に似ていますが、|render|をComponentRender()イベントとして使用する新しいコンポーネントを返します。
virtual void Render(Screen &screen)
要素をftxui::Screenに表示します。
Decorator bgcolor(Color)
背景色を使用して装飾します。
Element text(std::wstring text)
ユニコードテキストを表示します。
Element vbox(Elements)
要素を縦に一つずつ表示するコンテナ。
static Color RGB(uint8_t red, uint8_t green, uint8_t blue)
RGB表現から色を構築します。 https://en.wikipedia.org/wiki/RGB_color_model.
std::shared_ptr< Node > Element
Element hbox(Elements)
要素を水平方向に1つずつ表示するコンテナ。
Component Slider(SliderOption< T > options)
どの方向にも対応するスライダー。
Element ColorTile(int red, int green, int blue)
Element ColorString(int red, int green, int blue)