|
slot 0.0.1
A real time UI render framework
|
#include <LayoutTypes.h>
Public 属性 | |
| std::optional< float > | Width |
| std::optional< float > | Height |
| std::optional< float > | WidthPercent |
| std::optional< float > | Left |
| std::optional< float > | Top |
| std::optional< float > | Right |
| std::optional< float > | Bottom |
| float | MinWidth = 0.0f |
| float | MinHeight = 0.0f |
| float | MaxWidth = (std::numeric_limits<float>::max)() |
| float | MaxHeight = (std::numeric_limits<float>::max)() |
| float | FlexGrow = 1.0f |
| float | FlexShrink = 1.0f |
| float | Margin = 0.0f |
| float | Padding = 0.0f |
| FlexDirection | Direction = FlexDirection::Column |
| PositionType | Position = PositionType::Relative |
布局输入样式。
optional 表示 auto,而不是用特殊浮点值编码状态,避免 NaN 在约束计算和 调试器中传播。边距和内边距目前采用项目现有 API 的统一四边语义;四个 Position 字段只对 Absolute 节点生效。
| std::optional<float> z8::ui::LayoutStyle::Bottom |
| FlexDirection z8::ui::LayoutStyle::Direction = FlexDirection::Column |
| float z8::ui::LayoutStyle::FlexGrow = 1.0f |
| float z8::ui::LayoutStyle::FlexShrink = 1.0f |
| std::optional<float> z8::ui::LayoutStyle::Height |
| std::optional<float> z8::ui::LayoutStyle::Left |
| float z8::ui::LayoutStyle::Margin = 0.0f |
| float z8::ui::LayoutStyle::MinHeight = 0.0f |
| float z8::ui::LayoutStyle::MinWidth = 0.0f |
| float z8::ui::LayoutStyle::Padding = 0.0f |
| PositionType z8::ui::LayoutStyle::Position = PositionType::Relative |
| std::optional<float> z8::ui::LayoutStyle::Right |
| std::optional<float> z8::ui::LayoutStyle::Top |
| std::optional<float> z8::ui::LayoutStyle::Width |
| std::optional<float> z8::ui::LayoutStyle::WidthPercent |