import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const DataVCapsuleChartMeta: IPublicTypeComponentMetadata = { componentName: 'DataVCapsuleChart', title: '胶囊柱图', docUrl: '', screenshot: '', devMode: 'proCode', group: '云仓大屏', category: '其他', npm: { package: '@ztocwst/datav-materials', version: '0.1.1', exportName: 'DataVCapsuleChart', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'data', 'zh-CN': '柱数据', }, tip: 'data | 柱数据', }, name: 'data', description: '柱数据', display: 'accordion', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ObjectSetter', props: { config: { items: [ { title: { label: { type: 'i18n', 'en-US': 'name', 'zh-CN': 'name', }, }, name: 'name', setter: { componentName: 'I18nSetter', isRequired: true, initialValue: '', }, }, { title: { label: { type: 'i18n', 'en-US': 'value', 'zh-CN': 'value', }, }, name: 'value', setter: { componentName: 'NumberSetter', isRequired: true, initialValue: 0, }, }, ], extraSetter: { componentName: 'MixedSetter', isRequired: false, props: {}, }, }, }, }, }, isRequired: true, initialValue: [], }, }, { title: { label: { type: 'i18n', 'en-US': 'unit', 'zh-CN': '单位', }, tip: 'unit | 单位', }, name: 'unit', description: '单位', setter: { componentName: 'StringSetter', isRequired: false, }, }, { 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': 'showValue', 'zh-CN': '显示数值', }, tip: 'showValue | 显示数值', }, name: 'showValue', description: '显示数值', setter: { componentName: 'BoolSetter', isRequired: false, initialValue: false, }, }, ], supports: { style: true, }, // component: {}, }, }; const snippets: IPublicTypeSnippet[] = [ { title: '胶囊柱图', screenshot: 'https://files.ztocwst.com/download/3a20dbd55eb34aa193e14fe9de89cbd7?isShow=true', schema: { componentName: 'DataVCapsuleChart', props: { data: [ { name: '南阳', value: 167, }, { name: '周口', value: 67, }, { name: '漯河', value: 123, }, { name: '郑州', value: 55, }, { name: '西峡', value: 98, }, ], style: { width: '300px', height: '200px' }, }, }, }, ]; export default { ...DataVCapsuleChartMeta, snippets, };