import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const DataVWaterLevelPondMeta: IPublicTypeComponentMetadata = { componentName: 'DataVWaterLevelPond', title: '水位图', docUrl: '', screenshot: '', devMode: 'proCode', group: '云仓大屏', category: '其他', npm: { package: '@ztocwst/datav-materials', version: '0.1.1', exportName: 'DataVWaterLevelPond', main: 'src/index.tsx', destructuring: true, subName: '', }, configure: { props: [ { title: { label: { type: 'i18n', 'en-US': 'data', 'zh-CN': '水位位置', }, tip: 'data | 水位位置', }, name: 'data', display: 'accordion', description: '水位位置', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'NumberSetter', isRequired: false, initialValue: 0, }, }, isRequired: true, initialValue: [], }, }, { title: { label: { type: 'i18n', 'en-US': 'shape', 'zh-CN': '水位图形状', }, tip: 'shape | 水位图形状', }, name: 'shape', description: '水位图形状', setter: { componentName: 'RadioGroupSetter', props: { options: [ { label: '矩形', value: 'rect', }, { label: '圆角矩形', value: 'roundRect', }, { label: '圆形', value: 'round', }, ], }, defaultValue: 'rect', 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: '#00BAFF', }, }, }, }, { title: { label: { type: 'i18n', 'en-US': 'waveNum', 'zh-CN': '波浪数量', }, tip: 'waveNum | 波浪数量', }, name: 'waveNum', description: '波浪数量', setter: { componentName: 'NumberSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'waveHeight', 'zh-CN': '波浪高度', }, tip: 'waveHeight | 波浪高度', }, name: 'waveHeight', description: '波浪高度', setter: { componentName: 'NumberSetter', isRequired: false, }, }, { title: { label: { type: 'i18n', 'en-US': 'waveOpacity', 'zh-CN': '波浪透明度', }, tip: 'waveOpacity | 波浪透明度,0~1', }, name: 'waveOpacity', description: '波浪透明度', setter: { componentName: 'NumberSetter', isRequired: false, props: { min: 0, max: 1, precision: 1, }, }, }, { 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/1a5997afbadc4583a4deb886a473734f?isShow=true', schema: { componentName: 'DataVWaterLevelPond', props: { data: [66], style: { width: '150px', height: '200px' }, }, }, }, ]; export default { ...DataVWaterLevelPondMeta, snippets, };