import { ComponentMetadata, Snippet } from '@alilc/lowcode-types'; import snippets from './snippets'; import { AltSelbcfieldSetter } from '../_setters'; const TypographyParagraphMeta: ComponentMetadata = { "componentName": "TypographyParagraph", "title": "TypographyParagraph", "docUrl": "", "screenshot": "", "devMode": "proCode", category: '基础', group:'基础组件', "npm": { "package": "my-ucmlcode-material", "version": "0.1.96", "exportName": "TypographyParagraph", "main": "src/index.tsx", "destructuring": true, "subName": "" }, props: [ { name: 'bcFieldInfo', description: '绑定字段', title: { label: '绑定字段', tip: '绑定字段' }, propType: 'object', setter: (target) => { return { componentName: AltSelbcfieldSetter, props: { t: target } } } }, { name: 'bcName', title: { label: 'bcName', tip: 'bcName' }, isRequired: true, propType: 'string', condition:()=> false, }, { name: 'bcField', title: { label: 'bcField', tip: 'bcField' }, isRequired: true, propType: 'string', condition:()=> false, }, { name: 'ref', title: { label: 'ref', tip: 'ref', }, setter: 'StringSetter', supportVariable: true }, { name: 'children', title: { label: '内容', tip: '内容' }, propType: 'string', defaultValue: '', supportVariable: true, }, { name: 'code', title: { label: '添加代码样式', tip: '添加代码样式' }, propType: 'bool', defaultValue: false, }, { name: 'copyable', 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: 'editable', title: { label: '是否可编辑', tip: '是否可编辑' }, propType: 'bool', defaultValue: false, }, { name: 'ellipsis', title: { label: '自动溢出省略', tip: '自动溢出省略' }, propType: 'bool', defaultValue: false, }, { name: 'mark', title: { label: '添加标记样式', tip: '添加标记样式' }, propType: 'bool', defaultValue: false, }, { name: 'underline', title: { label: '添加下划线样式', tip: '添加下划线样式' }, propType: 'bool', defaultValue: false, }, { name: 'onChange', title: { label: '当用户提交编辑内容时触发', tip: '当用户提交编辑内容时触发', }, propType: 'func', }, { name: 'strong', title: { label: '是否加粗', tip: '是否加粗' }, propType: 'bool', defaultValue: false, }, { name: 'type', title: { label: '文本类型', tip: '文本类型' }, propType: { type: 'oneOf', value: ['default', 'secondary', 'success', 'warning', 'danger'], }, setter: { componentName: 'SelectSetter', props: { options: [ { title: '默认', value: 'default', }, { title: '弱提示', value: 'secondary', }, { title: '成功', value: 'success', }, { title: '警告', value: 'warning', }, { title: '错误', value: 'danger', }, ], }, }, }, ], configure: { supports: { style: true, events: ['onChange'] } }, }; export default { ...TypographyParagraphMeta, snippets };