@zzdadelu/schema-builder
Version:
通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成
68 lines (67 loc) • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _utils = require("../utils");
var _default = exports.default = (0, _utils.createMeta)('Input', {
title: '单行文本',
priority: 1000,
props: [{
title: '基础配置',
type: 'group',
display: 'accordion',
items: _utils.inputPropsBasic
}, {
title: '其他配置',
type: 'group',
display: 'accordion',
items: [{
name: 'props.prefix',
title: {
label: '前缀',
tip: 'prefix | 前缀'
},
setter: 'StringSetter'
}, {
name: 'props.suffix',
title: {
label: '后缀',
tip: 'suffix | 后缀'
},
setter: 'StringSetter'
}, {
name: 'props.addonBefore',
title: {
label: '前置标签',
tip: 'addonBefore | 前置标签'
},
setter: 'StringSetter'
}, {
name: 'props.addonAfter',
title: {
label: '后置标签',
tip: 'addonAfter | 后置标签'
},
setter: 'StringSetter'
}, {
name: 'props.allowClear',
title: {
label: '支持清除',
tip: 'allowClear | 支持清除'
},
setter: 'BoolSetter'
}]
}],
snippets: [{
label: '单行文本',
screenshot: 'icon-input',
schema: {
componentName: 'Input',
props: {
title: '单行文本',
type: 'string'
}
}
}]
});