import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const YCTooltipMeta: IPublicTypeComponentMetadata = { "componentName": "YCTooltip", "title": "YCTooltip", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "yc-material", "version": "0.1.0", "exportName": "YCTooltip", "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": "trigger", "zh-CN": "触发方式" }, "tip": "trigger | 触发方式" }, "name": "trigger", "description": "触发方式", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "click", "value": "click" }, { "label": "hover", "value": "hover" }, { "label": "focus", "value": "focus" }, { "label": "contextMenu", "value": "contextMenu" } ], "options": [ { "label": "click", "value": "click" }, { "label": "hover", "value": "hover" }, { "label": "focus", "value": "focus" }, { "label": "contextMenu", "value": "contextMenu" } ] }, "initialValue": "click" } }, "initialValue": [] }, { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "click", "value": "click" }, { "label": "hover", "value": "hover" }, { "label": "focus", "value": "focus" }, { "label": "contextMenu", "value": "contextMenu" } ], "options": [ { "label": "click", "value": "click" }, { "label": "hover", "value": "hover" }, { "label": "focus", "value": "focus" }, { "label": "contextMenu", "value": "contextMenu" } ] }, "initialValue": "click" } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "escToClose", "zh-CN": "escToClose" } }, "name": "escToClose", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "content", "zh-CN": "弹出的内容" }, "tip": "content | 弹出的内容" }, "name": "content", "description": "弹出的内容", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "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": "getPopupContainer", "zh-CN": "弹出框挂载的" }, "tip": "getPopupContainer | 弹出框挂载的节点" }, "name": "getPopupContainer", "description": "弹出框挂载的节点", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "position", "zh-CN": "弹出框的方位" }, "tip": "position | 弹出框的方位,有 12 个方位可供选择" }, "name": "position", "description": "弹出框的方位,有 12 个方位可供选择", "setter": { "componentName": "SelectSetter", "props": { "dataSource": [ { "label": "left", "value": "left" }, { "label": "right", "value": "right" }, { "label": "bottom", "value": "bottom" }, { "label": "top", "value": "top" }, { "label": "br", "value": "br" }, { "label": "rt", "value": "rt" }, { "label": "tr", "value": "tr" }, { "label": "bl", "value": "bl" }, { "label": "tl", "value": "tl" }, { "label": "lt", "value": "lt" }, { "label": "lb", "value": "lb" }, { "label": "rb", "value": "rb" } ], "options": [ { "label": "left", "value": "left" }, { "label": "right", "value": "right" }, { "label": "bottom", "value": "bottom" }, { "label": "top", "value": "top" }, { "label": "br", "value": "br" }, { "label": "rt", "value": "rt" }, { "label": "tr", "value": "tr" }, { "label": "bl", "value": "bl" }, { "label": "tl", "value": "tl" }, { "label": "lt", "value": "lt" }, { "label": "lb", "value": "lb" }, { "label": "rb", "value": "rb" } ] }, "initialValue": "left" } }, { "title": { "label": { "type": "i18n", "en-US": "mini", "zh-CN": "迷你尺寸" }, "tip": "mini | 迷你尺寸" }, "name": "mini", "description": "迷你尺寸", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "prefixCls", "zh-CN": "prefixCls" } }, "name": "prefixCls", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "unmountOnExit", "zh-CN": "是否在隐藏的" }, "tip": "unmountOnExit | 是否在隐藏的时候销毁 DOM 结构" }, "name": "unmountOnExit", "description": "是否在隐藏的时候销毁 DOM 结构", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "defaultPopupVisible", "zh-CN": "默认的弹出框" }, "tip": "defaultPopupVisible | 默认的弹出框状态" }, "name": "defaultPopupVisible", "description": "默认的弹出框状态", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "popupVisible", "zh-CN": "弹出框是打开" }, "tip": "popupVisible | 弹出框是打开还是关闭状态" }, "name": "popupVisible", "description": "弹出框是打开还是关闭状态", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "onVisibleChange", "zh-CN": "显示或隐藏时" }, "tip": "onVisibleChange | 显示或隐藏时触发的回调" }, "name": "onVisibleChange", "description": "显示或隐藏时触发的回调", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "popupHoverStay", "zh-CN": "鼠标移入弹出" }, "tip": "popupHoverStay | 鼠标移入弹出框的话,弹出框会保留而不销毁" }, "name": "popupHoverStay", "description": "鼠标移入弹出框的话,弹出框会保留而不销毁", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "blurToHide", "zh-CN": "是否在失去焦" }, "tip": "blurToHide | 是否在失去焦点的时候关闭弹出框" }, "name": "blurToHide", "description": "是否在失去焦点的时候关闭弹出框", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "disabled", "zh-CN": "是否禁用弹出" }, "tip": "disabled | 是否禁用弹出" }, "name": "disabled", "description": "是否禁用弹出", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "triggerProps", "zh-CN": "可以接受所有" }, "tip": "triggerProps | 可以接受所有 `Trigger` 组件的参数" }, "name": "triggerProps", "description": "可以接受所有 `Trigger` 组件的参数", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, { "title": { "label": { "type": "i18n", "en-US": "childrenPrefix", "zh-CN": "会在打开状态" }, "tip": "childrenPrefix | 会在打开状态给元素加上一个类,格式为 `${childrenPrefix}-open`。" }, "name": "childrenPrefix", "description": "会在打开状态给元素加上一个类,格式为 `${childrenPrefix}-open`。", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } } ], "supports": { "style": true }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "YCTooltip", "screenshot": "", "schema": { "componentName": "YCTooltip", "props": {} } } ]; export default { ...YCTooltipMeta, snippets };