UNPKG

@zion-form-create/designer

Version:

好用的Vue低代码可视化表单设计器,可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率。

68 lines (65 loc) 1.95 kB
import uniqueId from '@form-create/utils/lib/unique'; import {localeProps} from '../../utils'; const label = '颜色选择器'; const name = 'colorPicker'; export default { menu: 'main', icon: 'icon-color', label, name, input: true, event: ['change', 'activeChange', 'focus', 'blur'], validate: ['string'], rule({t}) { return { type: name, field: uniqueId(), title: t('com.colorPicker.name'), info: '', $required: false, props: {}, }; }, props(_, {t}) { return localeProps(t, name + '.props', [ { type: 'switch', field: 'disabled' }, { type: 'switch', field: 'showAlpha' }, { type: 'select', field: 'colorFormat', options: [{label: 'hsl', value: 'hsl'}, {label: 'hsv', value: 'hsv'}, { label: 'hex', value: 'hex' }, {label: 'rgb', value: 'rgb'}] }, { type: 'tableOptions', field: 'predefine', props: { column: [{label: t('props.value'), key: 'value'}], valueType: 'string' } }, { type: 'switch', field: 'ignore', value: false, title: '忽略', warning: '忽略的字段数据将不会被提交', }, { type: 'Input', field: 'displayCode', value: '', title: '显隐权限码', warning: '设置时将检测登录用户是否被授权此权限码', }, ]); } };