import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const BlockSelectMeta: IPublicTypeComponentMetadata = { "componentName": "BlockSelect", "title": "BlockSelect", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "iftide-mobile-visual", "version": "0.0.2", "exportName": "BlockSelect", "main": "src/index.tsx", "destructuring": true, "subName": "" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "data", "zh-CN": "data" } }, "name": "data", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "label", "zh-CN": "label" } }, "name": "label", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "value", "zh-CN": "value" } }, "name": "value", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "desc", "zh-CN": "desc" } }, "name": "desc", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "icon", "zh-CN": "icon" } }, "name": "icon", "setter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } }, "initialValue": [ { label: '近一年', value: '1' }, { label: '近一月', value: '2' }, { label: '近一周', value: '3' }, { label: '近一天', value: '4' }, { label: '一小时', value: '5' }, ] } }, { "title": { "label": { "type": "i18n", "en-US": "disabled", "zh-CN": "disabled" } }, "name": "disabled", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "selectedIndex", "zh-CN": "selectedIndex" } }, "name": "selectedIndex", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "type", "zh-CN": "type" } }, "name": "type", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "checkbox", "value": "checkbox" }, { "label": "radio", "value": "radio" } ], "options": [ { "label": "checkbox", "value": "checkbox" }, { "label": "radio", "value": "radio" } ] }, "initialValue": "checkbox" } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "size" } }, "name": "size", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "M", "value": "M" }, { "label": "S", "value": "S" }, { "label": "L", "value": "L" }, { "label": "XL", "value": "XL" }, { "label": "self", "value": "self" } ], "options": [ { "label": "M", "value": "M" }, { "label": "S", "value": "S" }, { "label": "L", "value": "L" }, { "label": "XL", "value": "XL" }, { "label": "self", "value": "self" } ] }, "initialValue": "M" } }, { "title": { "label": { "type": "i18n", "en-US": "onChange", "zh-CN": "onChange" } }, "name": "onChange", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onValueChange", "zh-CN": "onValueChange" } }, "name": "onValueChange", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "aliquot", "zh-CN": "aliquot" } }, "name": "aliquot", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "3", "value": 3 }, { "label": "4", "value": 4 }, { "label": "5", "value": 5 }, { "label": "6", "value": 6 } ], "options": [ { "label": "3", "value": 3 }, { "label": "4", "value": 4 }, { "label": "5", "value": 5 }, { "label": "6", "value": 6 } ] }, "initialValue": 3 } }, { "title": { "label": { "type": "i18n", "en-US": "align", "zh-CN": "align" } }, "name": "align", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "left", "value": "left" }, { "label": "center", "value": "center" }, { "label": "right", "value": "right" } ], "options": [ { "label": "left", "value": "left" }, { "label": "center", "value": "center" }, { "label": "right", "value": "right" } ] }, "initialValue": "left" } } ], "supports": { "className": true, "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "BlockSelect", "screenshot": "", "schema": { "componentName": "BlockSelect", "props": {} } } ]; export default { ...BlockSelectMeta, snippets };