1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import uniqueId from '@form-create/utils/lib/unique'
- import { localeProps, makeRequiredRule } from '../../utils/formCreateIndex'
- const label = '颜色选择器'
- const name = 'colorPicker'
- export default {
- icon: 'icon-color',
- label,
- name,
- rule({ t }) {
- return {
- type: name,
- field: uniqueId(),
- title: t('components.colorPicker.name'),
- info: '',
- $required: false,
- props: {}
- }
- },
- props(_, { t }) {
- return localeProps(t, name + '.props', [
- makeRequiredRule(),
- {
- type: 'switch',
- field: 'disabled',
- title: '是否禁用'
- },
- {
- type: 'switch',
- field: 'showAlpha',
- title: '是否支持透明度选择'
- },
- {
- type: 'select',
- field: 'colorFormat',
- title: '颜色的格式',
- options: [
- { label: 'hsl', value: 'hsl' },
- { label: 'hsv', value: 'hsv' },
- {
- label: 'hex',
- value: 'hex'
- },
- { label: 'rgb', value: 'rgb' }
- ]
- }
- ])
- }
- }
|