17 auto action = [&] { value++; };
18 auto action_renderer =
19 Renderer([&] {
return text(
"count = " + std::to_string(value)); });
25 Container::Horizontal({
45 Button(
"Animated 4", action,
47 Button(
"Animated 5", action,
49 Button(
"Animated 6", action,
static ButtonOption Animated()
創建一個 ButtonOption,使用動畫顏色。
static ScreenInteractive FitComponent()
static ButtonOption Simple()
創建一個 ButtonOption,在聚焦時反轉。
static ButtonOption Ascii()
創建一個 ButtonOption,使用 [] 字元突出顯示。
Component Button(ButtonOption options)
繪製一個按鈕。點擊時執行一個函數。
Component Renderer(Component child, std::function< Element()>)
回傳一個新的元件,類似於 |child|,但使用 |render| 作為 Component::Render() 事件。
Element text(std::wstring text)
顯示一段 Unicode 文字。
Element separator()
在兩個元素之間繪製垂直或水平分隔線。