UNPKG

form-tdesigner

Version:

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

85 lines (82 loc) 1.96 kB
import { localeOptions, localeProps } from '../../utils'; const label = '按钮'; const name = 'tButton'; export default { menu: 'aide', icon: 'icon-button', label, name, mask: true, event: ['click'], rule({ t }) { return { type: name, props: {}, children: [t('com.tButton.name')], }; }, props(_, { t }) { return localeProps(t, name + '.props', [ { type: 'input', field: 'formCreateChild', }, { type: 'select', field: 'size', options: localeOptions(t, [ { label: 'large', value: 'large' }, { label: 'default', value: 'default' }, { label: 'small', value: 'small', }, ]), }, { type: 'select', field: 'theme', options: [ { label: 'primary', value: 'primary' }, { label: 'success', value: 'success', }, { label: 'warning', value: 'warning' }, { label: 'danger', value: 'danger' }, { label: 'default', value: 'default', }, ], }, { type: 'select', field: 'variant', options: [ { label: 'outline', value: 'outline' }, { label: 'dashed', value: 'dashed', }, { label: 'text', value: 'text' }, { label: 'base', value: 'base' }, ], }, { type: 'select', field: 'shape', options: [ { label: 'rectangle', value: 'rectangle' }, { label: 'square', value: 'square', }, { label: 'round', value: 'round' }, { label: 'circle', value: 'circle' }, ], }, { type: 'switch', field: 'disabled' }, ]); }, };