@aliretail/react-dynamic-delivery
Version:
476 lines (419 loc) • 49.3 kB
Markdown
---
title: UIType 和所支持的参数枚举
order: 40
category: UI
description: UIType 和所支持的参数枚举
screenshot: https://gw.alicdn.com/imgextra/i2/O1CN01yW3hCD1M8CnqeKFlq_!!6000000001389-2-tps-90-90.png
---
# 持续更新
# UIType 类型枚举
| 类型 | 名称 | 值类型 |
| ----------------- | ------------------------------------ | -------------------------------------------- |
| Input | 输入框 | string |
| TextArea | 文本框 | string |
| Select | 选择器 | any |
| SelectX | 带添加自定义数据功能的选择器 | any |
| NumberPicker | 数字输入框 | number |
| RangeNumberPicker | 选择一定范围的数字输入框 | [number1, number2] |
| Switch | 开关组件 | boolean |
| DatePicker | 日期选择框 | 'YYYY-MM-DD'时间格式字符串 |
| RangeDatePicker | 选择一定范围的时间选择框 | 2 个'YYYY-MM-DD'时间格式字符串数组 |
| WeekDatePicker | 周日期选择器 | string,如'2021 18th' |
| MonthDatePicker | 月日期选择器 | string,如'2021-04' |
| YearDatePicker | 年日期选择器 | string,如'2021' |
| Range | 区段选择器 | number/number[] |
| Upload | 文件上传 | any[] |
| CheckboxGroup | 复选框组 | any[] |
| RadioGroup | 单选框组 | string/number/boolean |
| Rating | 评分组件 | number |
| AmountInput | 金额数字输入器 | { inputValue: number; currencyType: string;} |
| CheckedAll | 自动添加 "全部" 功能的 CheckboxGroup | any[] |
# Input
**例子:**

```
title: {
type: 'Input',
fields: {
others: {
maxLength: 40,
},
formItemConfig: {
title: '产品标题',
required: true,
},
},
validate: {
msg: ['产品标题不能带特殊符号'],
regex: ['^[^\\.\\`\\$\\+]+$'],
},
}
```
**配置枚举值:**
| **参数** | **说明** | **类型** | **默认值** |
| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------- |
| disabled | 禁用状态 | Boolean | false |
| maxLength | 最大长度 | Number | null |
| readOnly | 只读 | Boolean | false |
| trim | 改变值时会自动去除头尾空字符 | Boolean | false |
| placeholder | 输入提示 | String | - |
| isPreview | 是否为预览态 | Boolean | false |
| label | 框内 label 字段 | String/ReactNode | - |
| hint | 水印 (Icon 的 type 类型,和 hasClear 占用一个地方) | String/ReactNode | - |
| innerBefore | 文字前附加内容 | ReactNode | - |
| innerAfter | 文字后附加内容 | ReactNode | - |
| addonBefore | 输入框前附加内容 | ReactNode | - |
| addonAfter | 输入框后附加内容 | ReactNode | - |
| addonTextBefore | 输入框前附加文字 | ReactNode | - |
| addonTextAfter | 输入框后附加文字 | ReactNode | - |
| autoComplete | (原生 input 支持) | String | 'off' |
| autoFocus | 自动聚焦(原生 input 支持) | Boolean | - |
# TextArea
| 参数 | 说明 | 类型 | 默认值 |
| ----------- | ------------------------------------------------------------------------------ | -------------- | -------- |
| size | 尺寸 **可选值**: 'small'(小) 'medium'(中) 'large'(大) | Enum | 'medium' |
| disabled | 禁用状态 | Boolean | false |
| maxLength | 最大长度 | Number | null |
| readOnly | 只读 | Boolean | false |
| trim | 改变值时自动去除头尾空字符 | Boolean | false |
| placeholder | 输入提示 | String | - |
| htmlType | 原生 type | String | - |
| isPreview | 是否为预览态 | Boolean | false |
| hasBorder | 是否有边框 | Boolean | true |
| autoHeight | 自动高度 true / {minRows: 2, maxRows: 4} | Boolean/Object | false |
| rows | 多行文本框高度 (不要直接用 height 设置多行文本框的高度, ie9 10 会有兼容性问题) | Number | 4 |
# select
**例子**:

**配置枚举值:**
```
type: {
type: 'select',
fields: {
others: {
dataSource: [
{ label: '自营商家', value: 1 },
{ label: '非自营商家', value: 2 },
],
},
value: 1,
formItemConfig: {
title: '产品标题',
required: true,
},
}
}
```
| 参数 | 说明 | 类型 | 默认值 |
| ---------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------- | -------- |
| placeholder | 没有值的时候的占位符 | String | - |
| label | 自定义内联 label | ReactNode | - |
| state | 校验状态 **可选值**: 'error', 'loading' | Enum | - |
| readOnly | 是否只读,只读模式下可以展开弹层但不能选 | Boolean | - |
| dataSource | 传入的数据源,可以动态渲染子项 | Array<Object/Boolean/Number/String> | - |
| disabled | 是否禁用选择器 | Boolean | - |
| visible | 当前弹层是否显示 | Boolean | - |
| defaultVisible | 弹层初始化是否显示 | Boolean | - |
| popupProps | 添加到弹层上的属性 | Object | {} |
| followTrigger | 是否跟随滚动 | Boolean | - |
| popupContent | 自定义弹层的内容 | ReactNode | - |
| menuProps | 添加到菜单上的属性 | Object | - |
| filterLocal | 是否使用本地过滤,在数据源为远程的时候需要关闭此项 | Boolean | true |
| defaultHighlightKey | 默认高亮的 key,不要和 autoHighlightFirstItem 同时使用 | String | null |
| highlightKey | 高亮 key,不要和 autoHighlightFirstItem 同时使用,用于受控模式 | String | - |
| autoHighlightFirstItem | 自动高亮第一个元素 | Boolean | true |
| useVirtual | 是否开启虚拟滚动模式 | Boolean | - |
| mode | 选择器模式 **可选值**: 'single', 'multiple', 'tag' | Enum | 'single' |
| notFoundContent | 弹层内容为空的文案 | ReactNode | - |
| isPreview | 是否为预览态 | Boolean | - |
| showDataSourceChildren | 是否展示 dataSource 中 children | Boolean | - |
| hasBorder | 是否有边框 | Boolean | - |
| hasArrow | 是否有下拉箭头 | Boolean | true |
| showSearch | 展开后是否能搜索(tag 模式下固定为 true) | Boolean | false |
| hasSelectAll | 多选模式下是否有全选功能 | Boolean/String | - |
| fillProps | 填充到选择框里的值的 key | String | - |
| useDetailValue | value 使用对象类型 `{value, label}`, 同时 onChange 第一个参数返回也修改为 dataSource 中的对象 | Boolean | - |
| cacheValue | dataSource 变化的时是否保留已选的内容 | Boolean | true |
| searchValue | 受控搜索值,一般不需要设置 | String | - |
| tagInline | 是否一行显示,仅在 mode 为 multiple 的时候生效 | Boolean | false |
| tagClosable | tag 是否可关闭 | Boolean | true |
| maxTagCount | 最多显示多少个 tag | Number | - |
| hiddenSelected | 选择后是否立即隐藏菜单 (mode=multiple/tag 模式生效) | Boolean | - |
| popupAutoFocus | 展开下拉菜单时是否自动焦点到弹层 | Boolean | false |
# SelectX
| 参数 | 说明 | 类型 | 默认值 |
| ---------------------- | --------------------------------------------------------------------------------------------- | ----------------------------------- | -------- |
| size | 选择器尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| placeholder | 没有值的时候的占位符 | String | - |
| autoWidth | 下拉菜单是否与选择器对齐 | Boolean | true |
| label | 自定义内联 label | ReactNode | - |
| hasClear | 是否有清除按钮(单选模式有效) | Boolean | - |
| state | 校验状态 **可选值**: 'error', 'loading' | Enum | - |
| readOnly | 是否只读,只读模式下可以展开弹层但不能选 | Boolean | - |
| disabled | 是否禁用选择器 | Boolean | - |
| visible | 当前弹层是否显示 | Boolean | - |
| defaultVisible | 弹层初始化是否显示 | Boolean | - |
| popupProps | 添加到弹层上的属性 | Object | {} |
| followTrigger | 是否跟随滚动 | Boolean | - |
| popupContent | 自定义弹层的内容 | ReactNode | - |
| menuProps | 添加到菜单上的属性 | Object | - |
| filterLocal | 是否使用本地过滤,在数据源为远程的时候需要关闭此项 | Boolean | true |
| defaultHighlightKey | 默认高亮的 key,不要和 autoHighlightFirstItem 同时使用 | String | null |
| highlightKey | 高亮 key,不要和 autoHighlightFirstItem 同时使用,用于受控模式 | String | - |
| autoHighlightFirstItem | 自动高亮第一个元素 | Boolean | true |
| useVirtual | 是否开启虚拟滚动模式 | Boolean | - |
| dataSource | 传入的数据源,可以动态渲染子项 | Array<Object/Boolean/Number/String> | - |
| mode | 选择器模式 **可选值**: 'single', 'multiple', 'tag' | Enum | 'single' |
| notFoundContent | 弹层内容为空的文案 | ReactNode | - |
| isPreview | 是否为预览态 | Boolean | - |
| showDataSourceChildren | 是否展示 dataSource 中 children | Boolean | - |
| hasBorder | 是否有边框 | Boolean | - |
| hasArrow | 是否有下拉箭头 | Boolean | true |
| showSearch | 展开后是否能搜索(tag 模式下固定为 true) | Boolean | false |
| hasSelectAll | 多选模式下是否有全选功能 | Boolean/String | - |
| fillProps | 填充到选择框里的值的 key | String | - |
| useDetailValue | value 使用对象类型 `{value, label}`, 同时 onChange 第一个参数返回也修改为 dataSource 中的对象 | Boolean | - |
| cacheValue | dataSource 变化的时是否保留已选的内容 | Boolean | true |
| searchValue | 受控搜索值,一般不需要设置 | String | - |
| tagInline | 是否一行显示,仅在 mode 为 multiple 的时候生效 | Boolean | false |
| tagClosable | tag 是否可关闭 | Boolean | true |
| maxTagCount | 最多显示多少个 tag | Number | - |
| hiddenSelected | 选择后是否立即隐藏菜单 (mode=multiple/tag 模式生效) | Boolean | - |
| popupAutoFocus | 展开下拉菜单时是否自动焦点到弹层 | Boolean | false |
# NumberPicker
| 参数 | 说明 | 类型 | 默认值 |
| ----------------- | ----------------------------------------------------- | ------------- | ----------------------- |
| size | 大小 **可选值**: 'large', 'medium', 'small' | Enum | 'medium' |
| type | 设置类型 **可选值**: 'normal'(普通) 'inline'(内联) | Enum | 'normal' |
| disabled | 是否禁用 | Boolean | - |
| step | 步长 | Number/String | 1 |
| precision | 保留小数点后位数 | Number | 0 |
| editable | 用户是否可以输入 | Boolean | true |
| autoFocus | 自动焦点 | Boolean | - |
| max | 最大值 | Number | Number.MAX_SAFE_INTEGER |
| min | 最小值 | Number | Number.MIN_SAFE_INTEGER |
| upBtnProps | 增加按钮的 props | Object | - |
| downBtnProps | 减少按钮的 props | Object | - |
| label | 内联 label | ReactNode | - |
| innerAfter | inner after | ReactNode | - |
| isPreview | 是否为预览态 | Boolean | - |
| device | 预设屏幕宽度 **可选值**: 'phone', 'tablet', 'desktop' | Enum | - |
| hasTrigger | 是否展示点击按钮 | Boolean | true |
| alwaysShowTrigger | 是否一直显示点击按钮(无须 hover) | Boolean | false |
# RangeNumberPicker
| 参数 | 说明 | 类型 | 默认值 |
| ----------------------- | -------------------------------------------------------- | ----------------------------- | ------ |
| firstNumberPickerProps | 第一个 NumberPicker 的 props,传入可覆盖统一传入的 props | NumberPickerProps(下方已定义) | - |
| secondNumberPickerProps | 第二个 NumberPicker 的 props,传入可覆盖统一传入的 props | NumberPickerProps(下方已定义) | - |
NumberPickerProps 类型如下:
| 参数 | 说明 | 类型 | 默认值 |
| ----------------- | -------------------------------------------------- | ------------- | ----------------------- |
| size | 大小 **可选值**: 'large', 'medium', 'small' | Enum | 'medium' |
| prefix | 样式前缀 | String | - |
| type | 设置类型 **可选值**: 'normal'(普通) 'inline'(内联) | Enum | 'normal' |
| innerAfter | inner after | ReactNode | - |
| disabled | 是否禁用 | Boolean | - |
| step | 步长 | Number/String | 1 |
| precision | 保留小数点后位数 | Number | 0 |
| editable | 用户是否可以输入 | Boolean | true |
| autoFocus | 自动焦点 | Boolean | - |
| max | 最大值 | Number | Number.MAX_SAFE_INTEGER |
| min | 最小值 | Number | Number.MIN_SAFE_INTEGER |
| upBtnProps | 增加按钮的 props | Object | - |
| downBtnProps | 减少按钮的 props | Object | - |
| alwaysShowTrigger | 是否一直显示点击按钮(无须 hover) | Boolean | false |
# Switch
| 参数 | 说明 | 类型 | 默认值 |
| ----------------- | ---------------------------------------------------------------- | ------- | -------- |
| checkedChildren | 打开时的内容 | any | - |
| size | switch 的尺寸 **可选值**: 'medium'(正常大小) 'small'(缩小版大小) | Enum | 'medium' |
| unCheckedChildren | 关闭时的内容 | any | - |
| checked | 开关当前的值(针对受控组件) | Boolean | - |
| defaultChecked | 开关默认值 (针对非受控组件) | Boolean | false |
| disabled | 表示开关被禁用 | Boolean | false |
| isPreview | 是否为预览态 | Boolean | false |
# DatePicker
| 参数 | 说明 | 类型 | 默认值 |
| ------------------ | ---------------------------------------------------------------------- | -------------- | ------------ |
| label | 输入框内置标签 | ReactNode | - |
| size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - |
| placeholder | 输入提示 | String | - |
| format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY-MM-DD' |
| showTime | 是否使用时间控件,传入 TimePicker 的属性 { defaultValue, format, ... } | Object/Boolean | false |
| resetTime | 每次选择日期时是否重置时间(仅在 showTime 开启时有效) | Boolean | false |
| disabled | 是否禁用 | Boolean | - |
| hasClear | 是否显示清空按钮 | Boolean | true |
| visible | 弹层显示状态 | Boolean | - |
| defaultVisible | 弹层默认是否显示 | Boolean | false |
| popupProps | 弹层其他属性 | Object | - |
| followTrigger | 是否跟随滚动 | Boolean | - |
| inputProps | 输入框其他属性 | Object | - |
| dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - |
| timeInputAriaLabel | 时间输入框的 aria-label 属性 | String | - |
| isPreview | 是否为预览态 | Boolean | - |
# RangeDatePicker
| 参数 | 说明 | 类型 | 默认值 |
| ----------------------- | ---------------------------------------------------- | -------------- | -------- |
| size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| type | 日期范围类型 **可选值**: 'date', 'month', 'year' | Enum | 'date' |
| format | 日期格式 | String | - |
| showTime | 是否使用时间控件,支持传入 TimePicker 的属性 | Object/Boolean | false |
| resetTime | 每次选择是否重置时间(仅在 showTime 开启时有效) | Boolean | false |
| label | 输入框内置标签 | ReactNode | - |
| state | 输入框状态 **可选值**: 'error', 'loading', 'success' | Enum | - |
| disabled | 是否禁用 | Boolean | - |
| hasClear | 是否显示清空按钮 | Boolean | true |
| visible | 弹层显示状态 | Boolean | - |
| defaultVisible | 弹层默认是否显示 | Boolean | false |
| popupProps | 弹层其他属性 | Object | - |
| followTrigger | 是否跟随滚动 | Boolean | - |
| inputProps | 输入框其他属性 | Object | - |
| startDateInputAriaLabel | 开始日期输入框的 aria-label 属性 | String | - |
| startTimeInputAriaLabel | 开始时间输入框的 aria-label 属性 | String | - |
| endDateInputAriaLabel | 结束日期输入框的 aria-label 属性 | String | - |
| endTimeInputAriaLabel | 结束时间输入框的 aria-label 属性 | String | - |
| isPreview | 是否为预览态 | Boolean | - |
# WeekDatePicker
| 参数 | 说明 | 类型 | 默认值 |
| -------------- | ---------------------------------------------------- | --------- | --------- |
| label | 输入框内置标签 | ReactNode | - |
| size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - |
| placeholder | 输入提示 | String | - |
| format | 日期值的格式(用于限定用户输入和展示) | String | 'GGGG-wo' |
| disabled | 是否禁用 | Boolean | - |
| hasClear | 是否显示清空按钮 | Boolean | true |
| visible | 弹层显示状态 | Boolean | - |
| defaultVisible | 弹层默认是否显示 | Boolean | false |
| popupProps | 弹层其他属性 | Object | - |
| followTrigger | 是否跟随滚动 | Boolean | - |
| inputProps | 输入框其他属性 | Object | - |
| isPreview | 是否为预览态 | Boolean | - |
# MonthDatePicker
| 参数 | 说明 | 类型 | 默认值 |
| ------------------ | ---------------------------------------------------- | --------- | --------- |
| label | 输入框内置标签 | ReactNode | - |
| size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - |
| placeholder | 输入提示 | String | - |
| format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY-MM' |
| disabled | 是否禁用 | Boolean | - |
| hasClear | 是否显示清空按钮 | Boolean | true |
| visible | 弹层显示状态 | Boolean | - |
| defaultVisible | 弹层默认是否显示 | Boolean | - |
| popupProps | 弹层其他属性 | Object | - |
| followTrigger | 是否跟随滚动 | Boolean | - |
| inputProps | 输入框其他属性 | Object | - |
| dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - |
| isPreview | 是否为预览态 | Boolean | - |
# YearDatePicker
| 参数 | 说明 | 类型 | 默认值 |
| ------------------ | ---------------------------------------------------- | --------- | -------- |
| label | 输入框内置标签 | ReactNode | - |
| size | 输入框尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| state | 输入框状态 **可选值**: 'success', 'loading', 'error' | Enum | - |
| placeholder | 输入提示 | String | - |
| format | 日期值的格式(用于限定用户输入和展示) | String | 'YYYY' |
| disabled | 是否禁用 | Boolean | - |
| hasClear | 是否显示清空按钮 | Boolean | true |
| visible | 弹层显示状态 | Boolean | - |
| defaultVisible | 弹层默认是否显示 | Boolean | - |
| popupProps | 弹层其他属性 | Object | - |
| followTrigger | 是否跟随滚动 | Boolean | - |
| inputProps | 输入框其他属性 | Object | - |
| dateInputAriaLabel | 日期输入框的 aria-label 属性 | String | - |
| isPreview | 是否为预览态 | Boolean | - |
# Range
| 参数 | 说明 | 类型 | 默认值 |
| -------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- | -------- |
| slider | 滑块个数 **可选值**: 'single'(单个) 'double'(两个) | Enum | 'single' |
| min | 最小值 | Number | 0 |
| max | 最大值 | Number | 100 |
| step | 步长,取值必须大于 0,并且可被 (max - min) 整除。 | Number | 1 |
| marks | 刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示) | Boolean/Number/Array<Number>/Object | false |
| marksPosition | marks 显示在上方('above')or 下方('below') **可选值**: 'above', 'below' | Enum | 'above' |
| disabled | 值为 `true` 时,滑块为禁用状态 | Boolean | false |
| hasTip | 是否显示 tip | Boolean | true |
| reverse | 选中态反转 | Boolean | false |
| pure | 是否 pure render | Boolean | false |
| fixedWidth | 是否为拖动线段类型,默认 slider 为 double, defaultValue 必传且指定区间 | Boolean | false |
| tooltipVisible | tooltip 是否默认展示 | Boolean | false |
| rtl | 是否已 rtl 模式展示 | Boolean | false |
| isPreview | 是否为预览态 | Boolean | false |
# Upload
| 参数 | 说明 | 类型 | 默认值 |
| --------------- | ------------------------------------------------- | ----------------------- | ------ |
| locale | 国际化文案 | { [name: string]: any } | - |
| action | 上传的地址 | String | - |
| accept | 接受文件上传的类型 | String | - |
| data | 额外上传的参数 | any \| (() => void) | - |
| multiple | 是否支撑多文件上传 | Boolean | true |
| headers | 上传的请求头部 | any | - |
| withCredentials | 是否允许请求携带 cookie | Boolean | - |
| children | 子元素 | React.ReactNode | - |
| timeout | 设置上传超时,单位 ms | Number | - |
| method | 上传方法 'post' \| 'put' | Enum | - |
| name | 文件名字段 | String | - |
| prefix | 样式前缀 | String | - |
| shape | 上传按钮形状 | 'card' | - |
| listType | 上传列表的样式可选值:'text' \| 'image' \| 'card' | Enum | 'text' |
| limit | 最大文件上传个数 | Number | - |
| dragable | 是否支持拖拽上传,`ie10+` 支持 | Boolean | - |
| useDataURL | 是否本地预览 | Boolean | - |
| disabled | 是否禁用上传功能 | Boolean | - |
| autoUpload | 自动上传 | Boolean | - |
| isPreview | 是否为预览态 | Boolean | - |
# CheckboxGroup
| 参数 | 说明 | 类型 | 默认值 |
| ---------- | -------------------------------- | ----- | ------ |
| dataSource | 数组中每个元素支持 checkbox 属性 | any[] | - |
checkboxGroup 中每个 checkbox 中的属性如下:
| 参数 | 说明 | 类型 | 默认值 |
| -------------------- | -------------------------------------------------------------------------- | --------- | ------ |
| id | checkbox id, 挂载在 input 上 | String | - |
| checked | 选中状态 | Boolean | - |
| defaultChecked | 默认选中状态 | Boolean | false |
| disabled | 禁用 | Boolean | - |
| label | 通过属性配置 label | ReactNode | - |
| indeterminate | Checkbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性 | Boolean | - |
| defaultIndeterminate | Checkbox 的默认中间态,只会影响到 Checkbox 的样式,并不影响其 checked 属性 | Boolean | false |
| isPreview | 是否为预览态 | Boolean | false |
# RadioGroup
| 参数 | 说明 | 类型 | 默认值 |
| ---------- | ----------------------------- | ----- | ------ |
| dataSource | 数组中对象元素支持 radio 属性 | any[] | - |
radioGroup 中每个 checkbox 中的属性如下:
| 参数 | 说明 | 类型 | 默认值 |
| -------------- | ----------------------- | --------- | ------ |
| id | 组件 input 的 id | String | - |
| checked | 设置 radio 是否选中 | Boolean | - |
| defaultChecked | 设置 radio 是否默认选中 | Boolean | - |
| label | 通过属性配置 label | ReactNode | - |
| disabled | radio 是否被禁用 | Boolean | - |
| isPreview | 是否为预览态 | Boolean | false |
# Rating
| 参数 | 说明 | 类型 | 默认值 |
| --------- | ------------------------------------------- | ------- | -------- |
| size | 尺寸 **可选值**: 'small', 'medium', 'large' | Enum | 'medium' |
| count | 评分的总数 | Number | 5 |
| showGrade | 是否显示 grade | Boolean | false |
| allowHalf | 是否允许半星评分 | Boolean | false |
| disabled | 是否禁用 | Boolean | false |
| isPreview | 是否为预览态 | Boolean | false |
# AmountInput
| 参数 | 说明 | 类型 | 默认值 |
| -------------------- | ------------------------- | --------------------------------------- | ------ |
| disabled | 输入框是否禁用 | Boolean | - |
| currencyDataSource | 币种数据源 | any[] | - |
| isShowCurrencySelect | 是否展示货币下拉选择框 | Boolean | true |
| extraHighlight | 是否高亮显示总金额 | Boolean | true |
| readOnly | 是否为只读态 | Boolean | false |
| placeholder | 文本输入框的占位符 | String | - |
| emptyReadOnlyNode | readOnly 下的空数据的展示 | React.ReactNode | - |
| selectProps | 币种下拉框的取值 | SelectProps(与文档中 Select 属性一致) | - |
# CheckedAll
| 参数 | 说明 | 类型 | 默认值 |
| -------- | -------------- | ------- | ------ |
| readOnly | 是否为只读状态 | Boolean | - |
备注:除 readOnly 之外,还包含 CheckboxGroup 部分中的 checkbox 属性。