// eslint-disable-next-line @typescript-eslint/no-unused-vars import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; import pakageJson from '../../package.json'; const UploadImageMeta: IPublicTypeComponentMetadata = { componentName: 'UploadImage', title: '图片上传', docUrl: '', screenshot: '', devMode: 'proCode', npm: { package: 'web-sdk-editor-material', version: pakageJson.version, exportName: 'UploadImage', main: '', destructuring: true, subName: '', }, category: '表单', configure: { props: [ { title: '绑定数据源', name: 'axiosDataSource', setter: { componentName: 'VariableSetter', props: { placeholder: '请绑定数据源', }, }, }, { title: '绑定数据', name: 'value', setter: { componentName: 'VariableSetter', props: { placeholder: '请输入值', }, }, }, { title: '图片上传个数限制', name: 'maxLength', setter: { componentName: 'NumberSetter', props: { placeholder: '请输入图片上传个数限制,默认1', }, }, }, { title: '是否禁用', name: 'disabled', setter: { componentName: 'BoolSetter', props: { placeholder: '是否禁用', }, }, }, { title: '图片上传大小限制(单位kb)', name: 'kbSize', setter: { componentName: 'NumberSetter', props: { placeholder: '请输入图片上传大小限制,默认5M', }, }, }, ], supports: { style: true, }, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '图片上传', screenshot: 'https://assets.souche.com/assets/sccimg/auctionSass/ec_upload.png', schema: { componentName: 'UploadImage', props: {}, }, }, ]; export default { ...UploadImageMeta, snippets, };