Skip to Content
Components表单 Form

表单 Form

表单容器:panel 内组合 input、formButton、formDivider。用于设置、注册、登录等输入场景。

用法

#include "component/ComponentSpec.h" using namespace dearoreui::component; ComponentSpec form; form.kind = ComponentKind::Form; form.label = "服务器设置"; ComponentSpec host; host.kind = ComponentKind::Input; host.label = "服务器地址"; form.children.push_back(host); ComponentSpec port; port.kind = ComponentKind::Input; port.label = "端口"; form.children.push_back(port); ComponentSpec save; save.kind = ComponentKind::Button; save.variant = "primary"; save.label = "保存"; form.children.push_back(save);

注册到页面:

oreui->registerComponent(ModId{"my-mod"}, uiManifest, form);

属性

字段类型说明
kindComponentKind固定为 ComponentKind::Form
labelstring可选表单标题
childrenvector<ComponentSpec>输入项、按钮、分隔线

拼装结构

panel ├─ 标题(可选) ├─ input × N ├─ formDivider(原版 gameplay 变量) └─ formButton(提交按钮)

相关