Appearance
Button
字段定义
| 字段名 | 类型 | 描述 |
|---|---|---|
| id | String | ID |
| name | String | 名称 |
| remark | String | 备注 |
| controlType | String | 类型 |
| actionSetting | Map<String, Object> | 操作设置 |
| action | String | 执行操作 |
| isDirectory | boolean | 是否是目录 |
| children | List<Button> | 子控件列表 |
| visibleRoleList | List<String> | 可见应用角色列表 |
| hideExpression | String | 满足表达式条件时隐藏 |
| disableExpression | String | 满足表达式条件时禁用 |
| buttonSetting | ButtonSetting | 按钮设置 |
| cardSetting | CardSetting | 卡片设置 |
| labelSetting | LabelSetting | 文本设置 |
| selectSetting | SelectSetting | 选择器设置 |
| inputSetting | InputSetting | 输入框设置 |
| switchSetting | SwitchSetting | 开关设置 |
| componentSetting | ComponentDetailSetting | 自定义组件设置 |
| richtextSetting | RichtextSetting | 富文本设置 |
| floatDialogSetting | FloatDialogSetting | 浮动对话框设置 |
内部类定义
ButtonSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| icon | String | 图标 |
| type | String | 类型 |
| hideName | boolean | 是否隐藏名称 |
| round | boolean | 是否使用圆角样式 |
| tipsExpression | String | 悬浮提示 |
| badgeExpression | String | 脚本内容 |
| badgeType | String | 脚本类型,默认danger |
| hotkey | String | 快捷键 |
| enableConfirm | boolean | 是否需要用户确认 |
| confirmMessageExpression | String | 用户确认的提示信息 |
| completeExpression | String | 用户操作完成后的提示信息 |
| nameExpression | String | 使用表达式作为名称 |
| plain | boolean | 是否使用浅色边框样式,默认false |
| color | String | 文字颜色 |
| size | String | 按钮尺寸 |
CardSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| titleExpression | String | 标题 |
| subTitleExpression | String | 副标题 |
| titleFontSize | String | 标题字体大小 |
| titleFontWeight | String | 标题字体粗细 |
| titleColor | String | 标题颜色 |
| titleTextAlign | String | 标题文字对齐 |
| subTitleFontSize | String | 副标题字体大小 |
| subTitleFontWeight | String | 副标题字体粗细 |
| subTitleColor | String | 副标题颜色 |
| subTtitleTextAlign | String | 副标题文字对齐 |
| icon | String | 图标 |
| iconColor | String | 图标颜色 |
| iconSize | String | 图标尺寸 |
| iconRectBgColor | String | 图标区域背景色 |
| iconRectSize | String | 图标区域大小 |
| iconRectBorderRadius | String | 图标区域圆角 |
| width | String | 卡片宽度 |
| height | String | 卡片高度 |
| bgColor | String | 卡片背景色 |
| borderRadius | String | 卡片圆角 |
| borderWidth | String | 边框宽度 |
| borderStyle | String | 边框样式 |
| borderColor | String | 边框颜色 |
| flexDirection | String | 弹性布局方向,默认row |
| flexGap | Integer | 弹性布局间距 |
| alignItems | String | 对齐项目,默认flex-start |
| alignContent | String | 对齐内容 |
| justifyContent | String | 内容对齐方式,默认flex-start |
| padding | Integer | 内边距 |
LabelSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| text | String | 内容 |
| color | String | 颜色 |
| bgColor | String | 背景色 |
| fontSize | int | 字号,默认13 |
| bold | boolean | 加粗 |
SelectSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| width | int | 宽度,默认200 |
| placeholder | String | 占位符 |
| multiple | boolean | 是否多选 |
| optionList | List<SelectSettingOption> | 选项值 |
| value | String | 选择器的值 |
SelectSettingOption
| 字段名 | 类型 | 描述 |
|---|---|---|
| id | String | 选项标识符 |
| name | String | 选项名称 |
InputSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| width | int | 宽度,默认200 |
| placeholder | String | 占位符 |
| value | String | 输入框的值 |
SwitchSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| value | String | 开关值 |
| type | String | 类型,默认primary |
| activeValue | String | 打开时的值 |
| inactiveValue | String | 关闭时的值 |
| activeColor | String | 打开时的背景色 |
| inactiveColor | String | 关闭时的背景色 |
| activeText | String | 打开时的文字描述 |
| inactiveText | String | 关闭时的文字描述 |
RichtextSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| content | String | 内容 |
FloatDialogSetting
| 字段名 | 类型 | 描述 |
|---|---|---|
| minimizeAfterInit | boolean | 初始化后最小化,默认false |

