import snippets from './snippets'; export default { snippets, componentName: 'typography.text', title: '文本', group: '原子组件', category: '文字类', npm: { package: 'yl-ssa-lowcode-antd-comps', version: '0.1.0', exportName: 'typography', main: '', destructuring: true, subName: 'text', }, props: [ { name: 'show', title: '是否显示', setter: 'BoolSetter', }, { name: 'backgroundColor', title: { label: '背景颜色', tip: '背景颜色' }, setter: 'ColorSetter', }, { name: 'color', title: { label: '文字颜色', tip: '文字颜色' }, setter: 'ColorSetter', }, { name: 'children', title: { label: '内容', tip: '内容' }, propType: 'string', defaultValue: '', supportVariable: true, }, { name: 'code', title: { label: '添加代码样式', tip: '添加代码样式' }, propType: 'bool', defaultValue: false, }, { name: 'delete', title: { label: '添加删除线样式', tip: '添加删除线样式' }, propType: 'bool', defaultValue: false, }, { name: 'disabled', title: { label: '是否禁用', tip: '是否为禁用状态' }, propType: 'bool', defaultValue: false, }, { name: 'mark', title: { label: '添加标记样式', tip: '添加标记样式' }, propType: 'bool', defaultValue: false, }, { name: 'keyboard', title: { label: '添加键盘样式', tip: '添加键盘样式' }, propType: 'bool', defaultValue: false, }, { name: 'underline', title: { label: '添加下划线样式', tip: '添加下划线样式' }, propType: 'bool', defaultValue: false, }, { name: 'strong', title: { label: '是否加粗', tip: '是否加粗' }, propType: 'bool', defaultValue: false, }, { name: 'type', title: { label: '文本类型', tip: '文本类型' }, propType: { type: 'oneOf', value: ['secondary', 'warning', 'danger'] }, setter: { componentName: 'SelectSetter', props: { options: [ { title: '默认', value: 'default', }, { title: '弱提示', value: 'secondary', }, { title: '成功', value: 'success', }, { title: '警告', value: 'warning', }, { title: '错误', value: 'danger', }, ], }, }, }, { title: '高级', type: 'group', display: 'accordion', items: [ { name: 'copyable', title: { label: '是否可拷贝', tip: '是否可拷贝' }, propType: { type: 'oneOfType', value: ['bool', 'object'] }, setter: [ { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, { componentName: 'JsonSetter', isRequired: false, }, ], }, { name: 'editable', title: { label: '是否可编辑', tip: '是否可编辑' }, propType: { type: 'oneOfType', value: ['bool', 'object'] }, setter: [ { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, { componentName: 'JsonSetter', isRequired: false, }, ], }, { name: 'ellipsis', title: { label: '自动溢出省略', tip: '设置自动溢出省略,需要设置元素宽度', }, propType: { type: 'oneOfType', value: ['bool', 'object'] }, setter: [ { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, { componentName: 'JsonSetter', isRequired: false, }, ], }, ], }, ], configure: { supports: { style: true, events: [ { name: 'onClick', }, { name: 'copyable.onCopy', }, { name: 'editable.onStart', }, { name: 'editable.onChange', }, { name: 'editable.onEnd', }, { name: 'editable.onCancel', }, { name: 'ellipsis.onEllipsis', }, { name: 'ellipsis.onExpand', }, ], }, }, };