import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const YCTagMeta: IPublicTypeComponentMetadata = { "componentName": "YCTag", "title": "YCTag", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "yc-material", "version": "0.1.0", "exportName": "YCTag", "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": "color", "zh-CN": "设置标签背景" }, "tip": "color | 设置标签背景颜色" }, "name": "color", "description": "设置标签背景颜色", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "bordered", "zh-CN": "是否显示边框" }, "tip": "bordered | 是否显示边框" }, "name": "bordered", "description": "是否显示边框", "setter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "valueOf", "zh-CN": "valueOf" } }, "name": "valueOf", "setter": { "componentName": "FunctionSetter", "isRequired": true } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } }, { "title": { "label": { "type": "i18n", "en-US": "size", "zh-CN": "标签尺寸" }, "tip": "size | 标签尺寸" }, "name": "size", "description": "标签尺寸", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "default", "value": "default" }, { "label": "small", "value": "small" }, { "label": "large", "value": "large" }, { "label": "medium", "value": "medium" } ], "options": [ { "label": "default", "value": "default" }, { "label": "small", "value": "small" }, { "label": "large", "value": "large" }, { "label": "medium", "value": "medium" } ] }, "initialValue": "default" } }, { "title": { "label": { "type": "i18n", "en-US": "visible", "zh-CN": "设置标签显示" }, "tip": "visible | 设置标签显示隐藏" }, "name": "visible", "description": "设置标签显示隐藏", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "closable", "zh-CN": "是否可关闭标" }, "tip": "closable | 是否可关闭标签" }, "name": "closable", "description": "是否可关闭标签", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "checkable", "zh-CN": "是否支持选中" }, "tip": "checkable | 是否支持选中" }, "name": "checkable", "description": "是否支持选中", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "defaultChecked", "zh-CN": "是否默认选中" }, "tip": "defaultChecked | 是否默认选中" }, "name": "defaultChecked", "description": "是否默认选中", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "checked", "zh-CN": "是否选中(受" }, "tip": "checked | 是否选中(受控模式)" }, "name": "checked", "description": "是否选中(受控模式)", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "icon", "zh-CN": "设置图标" }, "tip": "icon | 设置图标" }, "name": "icon", "description": "设置图标", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "closeIcon", "zh-CN": "自定义关闭图" }, "tip": "closeIcon | 自定义关闭图标" }, "name": "closeIcon", "description": "自定义关闭图标", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "onClose", "zh-CN": "关闭标签回调" }, "tip": "onClose | 关闭标签回调函数" }, "name": "onClose", "description": "关闭标签回调函数", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onCheck", "zh-CN": "选中的回调" }, "tip": "onCheck | 选中的回调" }, "name": "onCheck", "description": "选中的回调", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "fill", "zh-CN": "fill" } }, "name": "fill", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "__closeIconProps", "zh-CN": "__closeIconProps" } }, "name": "__closeIconProps", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } } ], "supports": { "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "YCTag", "screenshot": "", "schema": { "componentName": "YCTag", "props": {} } } ]; export default { ...YCTagMeta, snippets };