import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const BadgeMeta: IPublicTypeComponentMetadata = { "componentName": "Badge", "title": "Badge", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "yc-material", "version": "0.1.0", "exportName": "Badge", "main": "src/index.tsx", "destructuring": true, "subName": "" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "className", "zh-CN": "className" } }, "name": "className", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, "initialValue": [] } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "count", "zh-CN": "数字" }, "tip": "count | 徽标显示的数字" }, "name": "count", "description": "徽标显示的数字", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "text", "zh-CN": "自定义提示内" }, "tip": "text | 自定义提示内容" }, "name": "text", "description": "自定义提示内容", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "dot", "zh-CN": "显示为小红点" }, "tip": "dot | 显示为小红点" }, "name": "dot", "description": "显示为小红点", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "dotStyle", "zh-CN": "徽标的样式" }, "tip": "dotStyle | 徽标的样式" }, "name": "dotStyle", "description": "徽标的样式", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "dotClassName", "zh-CN": "徽标的类名" }, "tip": "dotClassName | 徽标的类名" }, "name": "dotClassName", "description": "徽标的类名", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, "initialValue": [] } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "maxCount", "zh-CN": "徽标最大显示" }, "tip": "maxCount | 徽标最大显示数值,如果 count 超过这个数值会显示为 `${maxCount}+`" }, "name": "maxCount", "description": "徽标最大显示数值,如果 count 超过这个数值会显示为 `${maxCount}+`", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "offset", "zh-CN": "设置徽标位置" }, "tip": "offset | 设置徽标位置的偏移" }, "name": "offset", "description": "设置徽标位置的偏移", "setter": { "componentName": "MixedSetter", "props": {} } }, { "title": { "label": { "type": "i18n", "en-US": "color", "zh-CN": "内置的一些颜" }, "tip": "color | 内置的一些颜色" }, "name": "color", "description": "内置的一些颜色", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "status", "zh-CN": "徽标的状态类" }, "tip": "status | 徽标的状态类型" }, "name": "status", "description": "徽标的状态类型", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "default", "value": "default" }, { "label": "warning", "value": "warning" }, { "label": "success", "value": "success" }, { "label": "error", "value": "error" }, { "label": "processing", "value": "processing" } ], "options": [ { "label": "default", "value": "default" }, { "label": "warning", "value": "warning" }, { "label": "success", "value": "success" }, { "label": "error", "value": "error" }, { "label": "processing", "value": "processing" } ] }, "initialValue": "default" } } ], "supports": { "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "Badge", "screenshot": "", "schema": { "componentName": "Badge", "props": {} } } ]; export default { ...BadgeMeta, snippets };