import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const DataVPercentPondMeta: IPublicTypeComponentMetadata = { componentName: 'DataVPercentPond', title: '进度池', docUrl: '', screenshot: '', devMode: 'proCode', group: '云仓大屏', category: '其他', npm: { package: '@ztocwst/datav-materials', version: '0.1.1', exportName: 'DataVPercentPond', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'value', 'zh-CN': '进度池数值', }, tip: 'value | 进度池数值, 0~100', }, name: 'value', description: '进度池数值', setter: { componentName: 'NumberSetter', isRequired: true, initialValue: 0, props: { min: 0, max: 100, }, }, }, { title: { label: { type: 'i18n', 'en-US': 'colors', 'zh-CN': '进度池配色', }, tip: 'colors | 进度池配色', }, name: 'colors', display: 'accordion', description: '进度池配色', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ColorSetter', isRequired: false, initialValue: '', }, }, }, }, { title: { label: { type: 'i18n', 'en-US': 'borderWidth', 'zh-CN': '边框宽度', }, tip: 'borderWidth | 边框宽度', }, name: 'borderWidth', description: '边框宽度', setter: { componentName: 'NumberSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'borderGap', 'zh-CN': '边框间隙', }, tip: 'borderGap | 边框间隙', }, name: 'borderGap', description: '边框间隙', setter: { componentName: 'NumberSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'lineDash', 'zh-CN': '线条间隙', }, tip: 'lineDash | 线条间隙', }, name: 'lineDash', display: 'accordion', description: '线条间隙', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'NumberSetter', isRequired: false, }, }, }, }, { title: { label: { type: 'i18n', 'en-US': 'textColor', 'zh-CN': '文字颜色', }, tip: 'textColor | 文字颜色', }, name: 'textColor', description: '文字颜色', setter: { componentName: 'ColorSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'borderRadius', 'zh-CN': '边框半径', }, tip: 'borderRadius | 边框半径', }, name: 'borderRadius', description: '边框半径', setter: { componentName: 'NumberSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'localGradient', 'zh-CN': '局部渐变', }, tip: 'localGradient | 局部渐变', }, name: 'localGradient', description: '局部渐变', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'formatter', 'zh-CN': '信息格式化', }, tip: "formatter | 信息格式化,默认值:'{value}%'", }, name: 'formatter', description: '信息格式化', setter: { componentName: 'StringSetter', isRequired: false, }, }, ], supports: { style: true, }, // component: {}, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '进度池', screenshot: 'https://files.ztocwst.com/download/f0cde904fb544bbbba60a362606b6c18?isShow=true', schema: { componentName: 'DataVPercentPond', props: { value: 66, style: { width: '200px', height: '100px' }, }, }, }, ]; export default { ...DataVPercentPondMeta, snippets, };