22 auto RendererInfo = [](
const std::string& name,
int*
size) {
24 return text(name +
": " + std::to_string(*size)) |
center;
28 auto left = RendererInfo(
"Left", &left_size);
29 auto right = RendererInfo(
"Right", &right_size);
30 auto top = RendererInfo(
"Top", &top_size);
31 auto bottom = RendererInfo(
"Bottom", &bottom_size);
33 auto container = middle;
42 screen.Loop(renderer);
static ScreenInteractive Fullscreen()
Component ResizableSplitTop(Component main, Component back, int *main_size)
2つのコンポーネント間の垂直分割。マウスで設定可能。
Component Renderer(Component child, std::function< Element()>)
|child|に似ていますが、|render|をComponentRender()イベントとして使用する新しいコンポーネントを返します。
Component ResizableSplitRight(Component main, Component back, int *main_size)
2つのコンポーネント間の水平分割。マウスで設定可能。
Component ResizableSplitBottom(Component main, Component back, int *main_size)
2つのコンポーネント間の垂直分割。マウスで設定可能。
Component ResizableSplitLeft(Component main, Component back, int *main_size)
2つのコンポーネント間の水平分割。マウスで設定可能。
Element center(Element)
要素を水平方向および垂直方向に中央揃えします。
Element text(std::wstring text)
ユニコードテキストを表示します。