From af044793ab1f7856b62562b25ae662046bd91971 Mon Sep 17 00:00:00 2001 From: wangxuefeng Date: Thu, 20 Feb 2025 11:56:06 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=87=AA=E5=AE=9A=E4=B9=89=E4=BD=8E?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=AF=B7=E6=B1=82=E6=9C=8D=E5=8A=A1=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/designer/.vtj/files/45t9lzaxt.json | 61 - apps/designer/.vtj/files/45taigdrw.json | 31 + .../.vtj/materials/@sy/low-code-designer.json | 12516 ++++++++++- apps/designer/.vtj/materials/vtj-project.json | 17633 ---------------- .../.vtj/projects/@sy/low-code-designer.json | 18 +- apps/designer/.vtj/projects/vtj-project.json | 15 - apps/designer/package.json | 12 +- apps/designer/src/main.ts | 13 +- apps/designer/src/server/index.ts | 135 + apps/y-code-v1/package.json | 2 +- package.json | 7 +- pnpm-lock.yaml | 356 +- 12 files changed, 12835 insertions(+), 17964 deletions(-) delete mode 100644 apps/designer/.vtj/files/45t9lzaxt.json create mode 100644 apps/designer/.vtj/files/45taigdrw.json delete mode 100644 apps/designer/.vtj/materials/vtj-project.json delete mode 100644 apps/designer/.vtj/projects/vtj-project.json create mode 100644 apps/designer/src/server/index.ts diff --git a/apps/designer/.vtj/files/45t9lzaxt.json b/apps/designer/.vtj/files/45t9lzaxt.json deleted file mode 100644 index 1c06d3a..0000000 --- a/apps/designer/.vtj/files/45t9lzaxt.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "Home", - "locked": false, - "inject": [], - "state": {}, - "lifeCycles": {}, - "methods": {}, - "computed": {}, - "watch": [], - "css": "", - "props": [], - "emits": [], - "slots": [], - "dataSources": {}, - "__VTJ_BLOCK__": true, - "__VERSION__": "1739970308179", - "id": "45t9lzaxt", - "nodes": [ - { - "id": "2yyhfejyt2", - "name": "ElMain", - "from": "element-plus", - "invisible": false, - "locked": false, - "children": [ - { - "id": "45t9m1nhz", - "name": "ElText", - "from": "element-plus", - "invisible": false, - "locked": false, - "children": "我是主页", - "props": { - "type": "primary", - "size": "default", - "style": { - "color": "#FF3C00", - "position": "absolute", - "inset": "0% 0% 0% 0%", - "background-repeat": "repeat", - "text-align": "center" - } - }, - "directives": [], - "events": {} - } - ], - "props": { - "style": { - "position": "relative", - "object-fit": "none", - "overflow": "visible", - "display": "flex", - "cursor": "auto" - } - }, - "directives": [], - "events": {} - } - ] -} diff --git a/apps/designer/.vtj/files/45taigdrw.json b/apps/designer/.vtj/files/45taigdrw.json new file mode 100644 index 0000000..a3b8079 --- /dev/null +++ b/apps/designer/.vtj/files/45taigdrw.json @@ -0,0 +1,31 @@ +{ + "name": "Test", + "locked": false, + "inject": [], + "state": {}, + "lifeCycles": {}, + "methods": {}, + "computed": {}, + "watch": [], + "css": "", + "props": [], + "emits": [], + "slots": [], + "dataSources": {}, + "__VTJ_BLOCK__": true, + "__VERSION__": "1740022802786", + "id": "45taigdrw", + "nodes": [ + { + "id": "7pf889krf", + "name": "span", + "from": "", + "invisible": false, + "locked": false, + "children": "内联容器文本内容示例", + "props": {}, + "directives": [], + "events": {} + } + ] +} diff --git a/apps/designer/.vtj/materials/@sy/low-code-designer.json b/apps/designer/.vtj/materials/@sy/low-code-designer.json index 4b7f248..ebaeaf5 100644 --- a/apps/designer/.vtj/materials/@sy/low-code-designer.json +++ b/apps/designer/.vtj/materials/@sy/low-code-designer.json @@ -17565,69 +17565,12501 @@ ] } }, - "XChart": { - "name": "XChart", - "label": "图表", + "AButton": { + "name": "AButton", + "alias": "Button", + "label": "按钮", "categoryId": "base", + "doc": "https://www.antdv.com/components/button-cn", "props": [ { - "name": "option", - "label": "option", - "title": "ECharts option", - "setters": "ObjectSetter" + "name": "block", + "label": "block", + "title": "将按钮宽度调整为其父宽度的选项", + "setters": "BooleanSetter", + "defaultValue": false }, { - "name": "width", - "label": "width", + "name": "danger", + "label": "danger", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "ghost", + "label": "ghost", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "href", + "label": "href", + "setters": "InputSetter" + }, + { + "name": "loading", + "label": "loading", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "shape", + "label": "shape", + "setters": "SelectSetter", + "options": [ + "default", + "circle", + "round" + ], + "defaultValue": "default" + }, + { + "name": "size", + "label": "size", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ], + "defaultValue": "middle" + }, + { + "name": "target", + "label": "target", + "setters": "InputSetter", + "title": "相当于 a 链接的 target 属性,href 存在时生效" + }, + { + "name": "type", + "label": "type", + "setters": "SelectSetter", + "options": [ + "primary", + "ghost", + "dashed", + "link", + "text", + "default" + ], + "defaultValue": "default" + } + ], + "events": [ + "click" + ], + "slots": [ + "icon" + ], + "snippet": { + "children": "Button" + }, + "package": "ant-design-vue" + }, + "AButtonGroup": { + "name": "AButtonGroup", + "alias": "Group", + "parent": "Button", + "label": "按钮组", + "categoryId": "base", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "size", + "label": "size", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ], + "defaultValue": "middle" + } + ], + "snippet": { + "children": [ + { + "name": "AButton", + "children": "Button1" + }, + { + "name": "AButton", + "children": "Button2" + }, + { + "name": "AButton", + "children": "Button3" + } + ] + }, + "package": "ant-design-vue" + }, + "ADivider": { + "name": "ADivider", + "alias": "Divider", + "label": "分割线", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/divider-cn", + "props": [ + { + "name": "dashed", + "label": "dashed", + "title": "是否虚线", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "orientation", + "label": "orientation", + "title": "分割线标题的位置", + "setters": "SelectSetter", + "options": [ + "left", + "right", + "center" + ], + "defaultValue": "center" + }, + { + "name": "orientationMargin", + "label": "orientationMargin", + "title": "标题和最近 left/right 边框之间的距离,去除了分割线,同时 orientation 必须为 left 或 right", "setters": [ - "StringNumber" + "StringSetter", + "NumberSetter" ] }, { - "name": "height", - "label": "height", + "name": "plain", + "label": "plain", + "title": "文字是否显示为普通正文样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "type", + "label": "type", + "title": "水平还是垂直类型", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "horizontal" + } + ], + "snippet": { + "props": { + "type": "horizontal", + "dashed": true, + "style": { + "height": "60px", + "borderColor": "#7cb305" + } + }, + "children": "Text" + }, + "package": "ant-design-vue" + }, + "AFlex": { + "name": "AFlex", + "alias": "Flex", + "label": "弹性布局", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/flex-cn", + "props": [ + { + "name": "vertical", + "label": "vertical", + "title": "flex 主轴的方向是否垂直,使用 flex-direction: column", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "wrap", + "label": "wrap", + "title": "设置元素单行显示还是多行显示", + "setters": "SelectSetter", + "options": [ + "nowrap ", + "wrap", + "wrap-reverse", + "inherit", + "initial", + "revert", + "unset" + ], + "defaultValue": "nowrap" + }, + { + "name": "justify\t", + "label": "justify\t", + "title": "设置元素在主轴方向上的对齐方式", + "setters": "SelectSetter", + "options": [ + "start ", + "center", + "end", + "flex-start", + "flex-end", + "left", + "right", + "baseline", + "first baseline", + "last baseline", + "space-between", + "space-around", + "space-evenly", + "stretch", + "safe center", + "unsafe center", + "inherit", + "initial", + "unset" + ], + "defaultValue": "normal" + }, + { + "name": "align", + "label": "align", + "title": "设置元素在交叉轴方向上的对齐方式", + "setters": "SelectSetter", + "options": [ + "normal", + "stretch", + "center", + "start ", + "end", + "flex-start", + "flex-end", + "self-start", + "self-end", + "baseline", + "first baseline", + "last baseline", + "safe center", + "unsafe center", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ], + "defaultValue": "normal" + }, + { + "name": "flex", + "label": "flex", + "title": "flex CSS 简写属性", "setters": [ - "StringNumber" + "SelectSetter", + "NumberSetter", + "StringSetter" + ], + "options": [ + "auto", + "initial", + "none", + "inherit", + "initial", + "revert", + "revert-layer", + "unset" + ], + "defaultValue": "normal" + }, + { + "name": "gap", + "label": "gap", + "title": "设置网格之间的间隙", + "setters": [ + "SelectSetter", + "NumberSetter", + "StringSetter" + ], + "options": [ + "small", + "middle", + "large" + ], + "defaultValue": "normal" + } + ], + "slots": [ + "component" + ], + "snippet": { + "props": { + "vertical": false, + "gap": "middle", + "style": { + "width": "100%" + } + }, + "children": [ + { + "name": "component", + "props": { + "is": "div", + "style": { + "width": "25%", + "height": "54px", + "color": "#fff", + "background": "#1677ff" + } + }, + "children": "flex item111" + }, + { + "name": "component", + "props": { + "is": "div", + "style": { + "width": "25%", + "height": "54px", + "color": "#fff", + "background": "#1677ffbf" + } + }, + "children": "flex item222" + }, + { + "name": "component", + "props": { + "is": "div", + "style": { + "width": "25%", + "height": "54px", + "color": "#fff", + "background": "#1677ff" + } + }, + "children": "flex item333" + }, + { + "name": "component", + "props": { + "is": "div", + "style": { + "width": "25%", + "height": "54px", + "color": "#fff", + "background": "#1677ffbf" + } + }, + "children": "flex item444" + } + ] + }, + "package": "ant-design-vue" + }, + "ATypography": { + "name": "ATypography", + "alias": "Typography", + "label": "排版", + "childIncludes": [ + "ATypographyText", + "ATypographyTitle,ATypographyParagraph" + ], + "categoryId": "base", + "doc": "https://www.antdv.com/components/typography-cn", + "slots": [ + "copyableIcon", + "copyableTooltip", + "editableIcon", + "editableTooltip", + "ellipsisSymbol", + "ellipsisTooltip", + "enterEnterIcon" + ], + "snippet": { + "children": [ + { + "name": "ATypographyTitle", + "children": "Introduction" + }, + { + "name": "ATypographyParagraph", + "children": "In the process of internal desktop applications development, many different design specs and implementations would be involved, which might cause designers and developers difficulties and duplication and reduce the efficiency of development" + }, + { + "name": "ATypographyParagraph", + "children": [ + { + "name": "ATypographyText", + "children": "uniform the user interface specs for internal background projects, lower the unnecessary cost of design differences and implementation and liberate the resources of design and front-end development." + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ATypographyText": { + "name": "ATypographyText", + "alias": "Text", + "parent": "Typography", + "label": "文本内容", + "categoryId": "base", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "code", + "label": "code", + "title": "添加代码样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "content", + "label": "content", + "title": "当使用 ellipsis 或 editable 时,使用 content 代替 children", + "setters": "StringSetter" + }, + { + "name": "copyable", + "label": "copyable", + "title": "是否可拷贝,为对象时可进行各种自定义", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "delete", + "label": "delete", + "title": "添加删除线样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用文本", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "editable", + "label": "editable", + "title": "是否可编辑,为对象时可对编辑进行控制", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "ellipsis", + "label": "ellipsis", + "title": "自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "keyboard", + "label": "keyboard", + "title": "添加键盘样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "mark", + "label": "mark", + "title": "添加标记样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "strong", + "label": "strong", + "title": "是否加粗", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "type", + "label": "type", + "title": "文本类型", + "setters": "SelectSetter", + "options": [ + "secondary", + "success", + "warning", + "danger" + ] + }, + { + "name": "underline", + "label": "underline", + "title": "添加下划线样式", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "snippet": { + "children": "uniform the user interface specs for internal background projects, lower the unnecessary cost of design differences and implementation and liberate the resources of design and front-end development." + }, + "events": [ + "update:content" + ], + "package": "ant-design-vue" + }, + "ATypographyTitle": { + "name": "ATypographyTitle", + "alias": "Title", + "parent": "Typography", + "label": "文本标题", + "categoryId": "base", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "code", + "label": "code", + "title": "添加代码样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "content", + "label": "content", + "title": "当使用 ellipsis 或 editable 时,使用 content 代替 children", + "setters": "StringSetter" + }, + { + "name": "copyable", + "label": "copyable", + "title": "是否可拷贝,为对象时可进行各种自定义", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "delete", + "label": "delete", + "title": "添加删除线样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用文本", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "editable", + "label": "editable", + "title": "是否可编辑,为对象时可对编辑进行控制", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "ellipsis", + "label": "ellipsis", + "title": "自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "level", + "label": "level", + "title": "重要程度,相当于 h1、h2、h3、h4、h5", + "setters": [ + "SelectSetter", + "NumberSetter" + ], + "options": [ + { + "label": "H1", + "value": 1 + }, + { + "label": "H2", + "value": 2 + }, + { + "label": "H3", + "value": 3 + }, + { + "label": "H4", + "value": 4 + }, + { + "label": "H5", + "value": 5 + } + ], + "defaultValue": 1 + }, + { + "name": "mark", + "label": "mark", + "title": "添加标记样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "type", + "label": "type", + "title": "文本类型", + "setters": "SelectSetter", + "options": [ + "secondary", + "success", + "warning", + "danger" + ] + }, + { + "name": "underline", + "label": "underline", + "title": "添加下划线样式", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "snippet": { + "children": "Introduction" + }, + "events": [ + "update:content" + ], + "package": "ant-design-vue" + }, + "ATypographyParagraph": { + "name": "ATypographyParagraph", + "alias": "Paragraph", + "parent": "Typography", + "label": "文本段落", + "categoryId": "base", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "code", + "label": "code", + "title": "添加代码样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "content", + "label": "content", + "title": "当使用 ellipsis 或 editable 时,使用 content 代替 children", + "setters": "StringSetter" + }, + { + "name": "copyable", + "label": "copyable", + "title": "是否可拷贝,为对象时可进行各种自定义", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "delete", + "label": "delete", + "title": "添加删除线样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用文本", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "editable", + "label": "editable", + "title": "是否可编辑,为对象时可对编辑进行控制", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "ellipsis", + "label": "ellipsis", + "title": "自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "mark", + "label": "mark", + "title": "添加标记样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "strong", + "label": "strong", + "title": "是否加粗", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "type", + "label": "type", + "title": "文本类型", + "setters": "SelectSetter", + "options": [ + "secondary", + "success", + "warning", + "danger" + ] + }, + { + "name": "underline", + "label": "underline", + "title": "添加下划线样式", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "snippet": { + "children": [ + { + "name": "ATypographyParagraph", + "children": "In the process of internal desktop applications development, many different design specs and implementations would be involved, which might cause designers and developers difficulties and duplication and reduce the efficiency of development" + }, + { + "name": "ATypographyParagraph", + "children": [ + { + "name": "ATypographyText", + "children": "uniform the user interface specs for internal background projects, lower the unnecessary cost of design differences and implementation and liberate the resources of design and front-end development." + } + ] + } + ] + }, + "events": [ + "update:content" + ], + "slots": [ + "copyableIcon", + "copyableTooltip", + "editableIcon", + "editableTooltip", + "ellipsisSymbol", + "ellipsisTooltip", + "enterEnterIcon" + ], + "package": "ant-design-vue" + }, + "ARow": { + "name": "ARow", + "alias": "Row", + "label": "布局行", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/grid-cn", + "props": [ + { + "name": "align", + "label": "align", + "title": "垂直对齐方式", + "setters": "SelectSetter", + "options": [ + "top", + "middle", + "bottom", + "stretch" + ], + "defaultValue": "top" + }, + { + "name": "gutter", + "label": "gutter", + "title": "栅格间隔,可以写成像素值或支持响应式的对象写法来设置水平间隔 { xs: 8, sm: 16, md: 24}。或者使用数组形式同时设置 [水平间距, 垂直间距](1.5.0 后支持)。", + "setters": [ + "NumberSetter", + "ObjectSetter", + "ArraySetter" + ], + "defaultValue": 0 + }, + { + "name": "justify", + "label": "justify", + "title": "水平排列方式", + "setters": "SelectSetter", + "options": [ + "start", + "end", + "center", + "space-around", + "space-between", + "space-evenly" + ], + "defaultValue": "start" + }, + { + "name": "wrap", + "label": "wrap", + "title": "是否自动换行", + "setters": "BooleanSetter", + "defaultValue": "false" + } + ], + "snippet": { + "props": { + "gutter": 10 + }, + "children": [ + { + "name": "ACol", + "props": { + "span": 6 + }, + "children": [ + { + "name": "component", + "props": { + "is": "div", + "style": { + "height": "50px", + "background": "#ecf5ff" + } + } + } + ], + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "4" + } + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ACol": { + "name": "ACol", + "alias": "Col", + "label": "布局列", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/grid-cn", + "props": [ + { + "name": "flex", + "label": "flex", + "title": "flex 布局填充", + "setters": [ + "StringSetter", + "NumberSetter" + ] + }, + { + "name": "offset", + "label": "offset", + "title": "栅格左侧的间隔格数,间隔内不可以有栅格", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "order", + "label": "order", + "title": "栅格顺序,flex 布局模式下有效", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "pull", + "label": "pull", + "title": "栅格向左移动格数", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "push", + "label": "push", + "title": "栅格向右移动格数", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "span", + "label": "span", + "title": "栅格占位格数,为 0 时相当于 display: none", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "xs", + "label": "xs", + "title": "<576px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" + ] + }, + { + "name": "sm", + "label": "sm", + "title": "≥576px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" + ] + }, + { + "name": "md", + "label": "md", + "title": "≥768px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" + ] + }, + { + "name": "lg", + "label": "lg", + "title": "≥992px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" + ] + }, + { + "name": "xl", + "label": "xl", + "title": "≥1200px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" + ] + }, + { + "name": "xxl", + "label": "xxl", + "title": "≥1600px 响应式栅格,可为栅格数或一个包含其他属性的对象", + "setters": [ + "NumberSetter", + "ObjectSetter" ] } ], "snippet": { "props": { - "width": "100%", - "height": "400px", - "option": { - "xAxis": { - "type": "category", - "data": [ - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun" - ] + "span": 6 + }, + "children": [ + { + "name": "component", + "props": { + "is": "div", + "style": { + "height": "50px", + "background": "#ecf5ff" + } }, - "yAxis": { - "type": "value" - }, - "series": [ + "children": "ACol" + } + ] + }, + "package": "ant-design-vue" + }, + "ALayout": { + "name": "ALayout", + "alias": "Layout", + "label": "布局容器", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/layout-cn#components-layout-demo-fixed", + "props": [ + { + "name": "class", + "label": "class", + "title": "容器 class", + "setters": "StringSetter" + }, + { + "name": "hasSider", + "label": "hasSider", + "title": "表示子元素里有 Sider,一般不用指定。可用于服务端渲染时避免样式闪动", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "style", + "label": "style", + "title": "指定样式", + "setters": "ObjectSetter" + } + ], + "snippet": { + "children": [ + { + "name": "ALayoutSider", + "children": "ALayoutSider", + "props": { + "style": { + "textAlign": "center", + "lineHeight": "120px", + "color": "#fff", + "backgroundColor": "#3ba0e9" + } + } + }, + { + "name": "ALayout", + "children": [ { - "data": [ - 150, - 230, - 224, - 218, - 135, - 147, - 260 - ], - "type": "line" + "name": "ALayoutHeader", + "children": "header", + "props": { + "style": { + "textAlign": "center", + "color": "#fff", + "height": 64, + "paddingInline": 50, + "lineHeight": "64px", + "backgroundColor": "#7dbcea" + } + } + }, + { + "name": "ALayoutContent", + "children": "content", + "props": { + "style": { + "textAlign": "center", + "minHeight": 120, + "lineHeight": "120px", + "color": "#fff", + "backgroundColor": "#108ee9" + } + } + }, + { + "name": "ALayoutFooter", + "children": "footer", + "props": { + "style": { + "textAlign": "center", + "color": "#fff", + "backgroundColor": "#7dbcea" + } + } } ] } + ] + }, + "package": "ant-design-vue" + }, + "ALayoutHeader": { + "name": "ALayoutHeader", + "alias": "Header", + "parent": "Layout", + "label": "顶栏容器", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/layout-cn#components-layout-demo-fixed", + "snippet": { + "children": "header", + "props": { + "style": { + "textAlign": "center", + "color": "#fff", + "height": 64, + "paddingInline": 50, + "lineHeight": "64px", + "backgroundColor": "#7dbcea" + } } }, - "package": "@vtj/charts" + "package": "ant-design-vue" + }, + "ALayoutContent": { + "name": "ALayoutContent", + "alias": "Content", + "parent": "Layout", + "label": "主要内容容器", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/layout-cn#components-layout-demo-fixed", + "snippet": { + "children": "content", + "props": { + "style": { + "textAlign": "center", + "minHeight": 120, + "lineHeight": "120px", + "color": "#fff", + "backgroundColor": "#108ee9" + } + } + }, + "package": "ant-design-vue" + }, + "ALayoutFooter": { + "name": "ALayoutFooter", + "alias": "Footer", + "parent": "Layout", + "label": "底栏容器", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/layout-cn#components-layout-demo-fixed", + "snippet": { + "children": "footer", + "props": { + "style": { + "textAlign": "center", + "color": "#fff", + "backgroundColor": "#7dbcea" + } + } + }, + "package": "ant-design-vue" + }, + "ALayoutSider": { + "name": "ALayoutSider", + "alias": "Sider", + "parent": "Layout", + "label": "侧边栏容器", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/layout-cn#components-layout-demo-fixed", + "props": [ + { + "name": "breakpoint", + "label": "breakpoint", + "title": "触发响应式布局的断点", + "setters": "StringSetter" + }, + { + "name": "class", + "label": "class", + "title": "容器 class", + "setters": "StringSetter" + }, + { + "name": "collapsed", + "label": "collapsed", + "title": "当前收起状态", + "setters": "BooleanSetter" + }, + { + "name": "collapsedWidth", + "label": "collapsedWidth", + "title": "收缩宽度,设置为 0 会出现特殊 trigger", + "setters": "NumberSetter", + "defaultValue": 80 + }, + { + "name": "collapsible", + "label": "collapsible", + "title": "是否可收起", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultCollapsed", + "label": "defaultCollapsed", + "title": "是否默认收起", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "reverseArrow", + "label": "reverseArrow", + "title": "翻转折叠提示箭头的方向,当 Sider 在右边时可以使用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "style", + "label": "style", + "title": "指定样式", + "setters": [ + "ObjectSetter", + "StringSetter" + ] + }, + { + "name": "theme", + "label": "theme", + "title": "主题颜色", + "setters": "SelectSetter", + "options": [ + "light", + "dark" + ], + "defaultValue": "dark" + }, + { + "name": "trigger", + "label": "trigger", + "title": "自定义 trigger,设置为 null 时隐藏 trigger", + "setters": "StringSetter" + }, + { + "name": "width", + "label": "width", + "title": "宽度", + "setters": [ + "NumberSetter", + "StringSetter" + ], + "defaultValue": 200 + }, + { + "name": "zeroWidthTriggerStyle", + "label": "zeroWidthTriggerStyle", + "title": "指定当 collapsedWidth 为 0 时出现的特殊 trigger 的样式", + "setters": "ObjectSetter" + } + ], + "events": [ + "breakpoint", + "collapse", + "update:collapsed" + ], + "slots": [ + "trigger" + ], + "snippet": { + "children": "sider", + "props": { + "style": { + "textAlign": "center", + "lineHeight": "120px", + "color": "#fff", + "backgroundColor": "#3ba0e9" + } + } + }, + "package": "ant-design-vue" + }, + "ASpace": { + "name": "ASpace", + "alias": "Space", + "label": "间距", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/space-cn", + "props": [ + { + "name": "align", + "label": "align", + "title": "垂直对齐方式", + "setters": "SelectSetter", + "options": [ + "top", + "middle", + "bottom", + "stretch" + ], + "defaultValue": "top" + }, + { + "name": "direction", + "label": "direction", + "title": "间距方向", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "horizontal" + }, + { + "name": "size", + "label": "size", + "title": "间距大小", + "setters": [ + "SelectSetter", + "NumberSetter" + ], + "options": [ + "small", + "middle", + "large" + ], + "defaultValue": "small" + }, + { + "name": "wrap", + "label": "wrap", + "title": "是否自动换行,仅在 horizontal 时有效", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "slots": [ + "split" + ], + "snippet": { + "props": { + "style": { + "width": "100%" + } + }, + "children": [ + { + "name": "ACard", + "children": [ + { + "name": "component", + "props": { + "is": "p" + }, + "children": "List item" + } + ], + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "2" + } + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ASpaceCompact": { + "name": "ASpaceCompact", + "alias": "Compact", + "parent": "Space", + "label": "紧凑间距", + "categoryId": "layout", + "doc": "https://www.antdv.com/components/space-cn", + "props": [ + { + "name": "block", + "label": "block", + "title": "将宽度调整为父元素宽度的选项", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "direction", + "label": "direction", + "title": "指定排列方向", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "horizontal" + }, + { + "name": "size", + "label": "size", + "title": "子组件大小", + "setters": "SelectSetter", + "options": [ + "small", + "middle", + "large" + ], + "defaultValue": "small" + } + ], + "snippet": { + "props": { + "style": { + "width": "100%" + } + }, + "children": [ + { + "name": "ACard", + "children": [ + { + "name": "component", + "props": { + "is": "p" + }, + "children": "List item" + } + ], + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "4" + } + } + ] + } + ], + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "4" + } + } + ] + }, + "package": "ant-design-vue" + }, + "AAnchor": { + "name": "AAnchor", + "alias": "Anchor", + "label": "锚点", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/anchor-cn", + "props": [ + { + "name": "affix", + "label": "affix", + "title": "固定模式", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "bounds", + "label": "bounds", + "title": "锚点区域边界", + "setters": "NumberSetter", + "defaultValue": 5 + }, + { + "name": "getContainer", + "label": "getContainer", + "title": "指定滚动的容器", + "setters": "FunctionSetter" + }, + { + "name": "getCurrentAnchor", + "label": "getCurrentAnchor", + "title": "自定义高亮的锚点", + "setters": "FunctionSetter" + }, + { + "name": "offsetBottom", + "label": "offsetBottom", + "title": "距离窗口底部达到指定偏移量后触发", + "setters": "NumberSetter" + }, + { + "name": "offsetTop", + "label": "offsetTop", + "title": "距离窗口顶部达到指定偏移量后触发", + "setters": "NumberSetter" + }, + { + "name": "showInkInFixed", + "label": "showInkInFixed", + "title": ":affix=\"false\" 时是否显示小方块", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "targetOffset", + "label": "targetOffset", + "title": "锚点滚动偏移量,默认与 offsetTop 相同", + "setters": "NumberSetter", + "defaultValue": "offsetTop" + }, + { + "name": "wrapperClass", + "label": "wrapperClass", + "title": "容器的类名", + "setters": "StringSetter" + }, + { + "name": "wrapperStyle", + "label": "wrapperStyle", + "title": "容器样式", + "setters": "ObjectSetter" + }, + { + "name": "items", + "label": "items", + "title": "数据化配置选项内容,支持通过 children 嵌套", + "setters": "ArraySetter" + }, + { + "name": "direction", + "label": "direction", + "title": "设置导航方向", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "vertical" + } + ], + "slots": [ + "customTitle" + ], + "snippet": { + "props": { + "direction": "horizontal", + "items": [ + { + "key": "horizontally-part-1", + "href": "#horizontally-part-1", + "title": "Part 1" + }, + { + "key": "horizontally-part-2", + "href": "#horizontally-part-2", + "title": "Part 2" + }, + { + "key": "horizontally-part-3", + "href": "#horizontally-part-3", + "title": "Part 3" + }, + { + "key": "horizontally-part-4", + "href": "#horizontally-part-4", + "title": "Part 4" + }, + { + "key": "horizontally-part-5", + "href": "#horizontally-part-5", + "title": "Part 5" + }, + { + "key": "horizontally-part-6", + "href": "#horizontally-part-6", + "title": "Part 6" + } + ] + } + }, + "package": "ant-design-vue" + }, + "ABreadcrumb": { + "name": "ABreadcrumb", + "alias": "Breadcrumb", + "label": "面包屑", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/breadcrumb-cn", + "props": [ + { + "name": "itemRender", + "label": "itemRender", + "title": "自定义链接函数,和 vue-router 配置使用, 也可使用 #itemRender=\"props\"" + }, + { + "name": "params", + "label": "params", + "title": "路由的参数", + "setters": "ObjectSetter" + }, + { + "name": "routes", + "label": "routes", + "title": "router 的路由栈信息", + "setters": "ArraySetter" + }, + { + "name": "separator", + "label": "separator", + "title": "分隔符自定义", + "setters": "StringSetter", + "defaultValue": "/" + } + ], + "snippet": { + "children": [ + { + "name": "BreadcrumbItem", + "children": "Home" + }, + { + "name": "ABreadcrumbSeparator" + }, + { + "name": "BreadcrumbItem", + "children": "Application Center" + }, + { + "name": "ABreadcrumbSeparator" + }, + { + "name": "BreadcrumbItem", + "children": "Application List" + }, + { + "name": "ABreadcrumbSeparator" + }, + { + "name": "BreadcrumbItem", + "props": { + "style": { + "fontWeight": "700", + "color": "#000" + } + }, + "children": "An Application" + } + ] + }, + "package": "ant-design-vue" + }, + "ABreadcrumbItem": { + "name": "ABreadcrumbItem", + "alias": "Item", + "parent": "Breadcrumb", + "label": "面包屑项", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/breadcrumb-cn", + "props": [ + { + "name": "href", + "label": "href", + "title": "链接的目的地", + "setters": "StringSetter" + }, + { + "name": "overlay", + "label": "overlay", + "title": "下拉菜单的内容", + "setters": [ + "ObjectSetter", + "FunctionSetter" + ] + } + ], + "events": [ + "click" + ], + "snippet": { + "children": "面包屑项" + }, + "package": "ant-design-vue" + }, + "ABreadcrumbSeparator": { + "name": "ABreadcrumbSeparator", + "alias": "Separator", + "parent": "Breadcrumb", + "label": "面包屑分隔符", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/breadcrumb-cn", + "package": "ant-design-vue" + }, + "ADropdown": { + "name": "ADropdown", + "alias": "Dropdown", + "label": "下拉菜单", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "align", + "label": "align", + "title": "该值将合并到 placement 的配置中", + "setters": "ObjectSetter" + }, + { + "name": "arrow", + "label": "arrow", + "title": "下拉框箭头是否显示", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "destroyPopupOnHide", + "label": "destroyPopupOnHide", + "title": "关闭后是否销毁 Dropdown", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "菜单是否禁用", + "defaultValue": false + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位", + "setters": "FunctionSetter" + }, + { + "name": "overlayClassName", + "label": "overlayClassName", + "title": "下拉根元素的类名称", + "setters": "StringSetter" + }, + { + "name": "overlayStyle", + "label": "overlayStyle", + "title": "下拉根元素的样式", + "setters": "ObjectSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "菜单弹出位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottom", + "bottomRight", + "topLeft", + "top", + "topRight" + ], + "defaultValue": "bottomLeft\t" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发下拉的行为, 移动端不支持 hover", + "setters": "ArraySetter", + "defaultValue": [ + "hover" + ] + }, + { + "name": "open", + "label": "open", + "title": "菜单是否显示", + "setters": "BooleanSetter" + } + ], + "events": [ + "openChange", + "update:open" + ], + "slots": [ + "overlay" + ], + "snippet": { + "name": "ADropdownButton", + "children": [ + { + "name": "AButton", + "children": [ + { + "name": "component", + "props": { + "is": "span" + }, + "children": "下拉菜单" + }, + { + "name": "component", + "props": { + "is": "span" + }, + "children": " V" + } + ] + }, + { + "name": "AMenu", + "slot": "overlay", + "children": [ + { + "name": "AMenuItem", + "children": "Action 1" + }, + { + "name": "AMenuItem", + "children": "Action 2" + }, + { + "name": "AMenuItem", + "children": "Action 3" + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ADropdownButton": { + "name": "ADropdownButton", + "alias": "Button", + "parent": "Dropdown", + "label": "下拉菜单按钮", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "disabled", + "label": "disabled", + "title": "菜单是否禁用", + "setters": "BooleanSetter" + }, + { + "name": "loading", + "label": "loading", + "title": "设置按钮载入状态", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "placement", + "label": "placement", + "title": "菜单弹出位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottom", + "bottomRight", + "topLeft", + "top", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "size", + "label": "size", + "title": "按钮大小,和 Button 一致", + "setters": "StringSetter", + "defaultValue": "default" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发下拉的行为", + "setters": "ArraySetter", + "defaultValue": [ + "hover" + ] + }, + { + "name": "type", + "label": "type", + "title": "按钮类型,和 Button 一致", + "setters": "StringSetter", + "defaultValue": "default" + }, + { + "name": "open", + "label": "open", + "title": "菜单是否显示", + "setters": [ + "BooleanSetter" + ] + } + ], + "events": [ + "click", + "openChange", + "update:open" + ], + "slots": [ + "icon", + "overlay" + ], + "snippet": { + "name": "button", + "children": [ + { + "name": "a", + "children": "Dropdown" + }, + { + "name": "AMenu", + "slot": "overlay", + "props": { + "mode": "vertical" + }, + "children": [ + { + "name": "AMenuItem", + "children": "1st menu item" + }, + { + "name": "AMenuItem", + "children": "2nd menu item" + }, + { + "name": "AMenuItem", + "children": "3rd menu item" + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "AMenu": { + "name": "AMenu", + "alias": "Menu", + "label": "导航菜单", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/menu-cn", + "props": [ + { + "name": "forceSubMenuRender", + "label": "forceSubMenuRender", + "title": "在子菜单展示之前就渲染进 DOM", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "inlineCollapsed", + "label": "inlineCollapsed", + "title": "inline 时菜单是否收起状态", + "setters": "BooleanSetter" + }, + { + "name": "inlineIndent", + "label": "inlineIndent", + "title": "inline 模式的菜单缩进宽度", + "setters": "NumberSetter", + "defaultValue": 24 + }, + { + "name": "items", + "label": "items", + "title": "菜单内容", + "setters": "ArraySetter" + }, + { + "name": "mode", + "label": "mode", + "title": "菜单类型,现在支持垂直、水平、和内嵌模式三种", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal", + "inline" + ], + "defaultValue": "vertical" + }, + { + "name": "multiple", + "label": "multiple", + "title": "是否允许多选", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "openKeys", + "label": "openKeys", + "title": "当前展开的 SubMenu 菜单项 key 数组", + "setters": "ArraySetter" + }, + { + "name": "selectable", + "label": "selectable", + "title": "是否允许选中", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "selectedKeys", + "label": "selectedKeys", + "title": "当前选中的菜单项 key 数组", + "setters": "ArraySetter" + }, + { + "name": "subMenuCloseDelay", + "label": "subMenuCloseDelay", + "title": "用户鼠标离开子菜单后关闭延时,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "subMenuOpenDelay", + "label": "subMenuOpenDelay", + "title": "用户鼠标进入子菜单后开启延时,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "theme", + "label": "theme", + "title": "主题颜色", + "setters": "SelectSetter", + "options": [ + "light", + "dark" + ], + "defaultValue": "light" + }, + { + "name": "triggerSubMenuAction", + "label": "triggerSubMenuAction", + "title": "修改 Menu 子菜单的触发方式", + "setters": "SelectSetter", + "options": [ + "click", + "hover" + ], + "defaultValue": "hover" + } + ], + "events": [ + "click", + "deselect", + "openChange", + "select", + "update:openKeys", + "update:selectedKeys" + ], + "slots": [ + "overflowedIndicator" + ], + "snippet": { + "props": { + "selectedKeys": [ + "mail" + ], + "mode": "horizontal", + "items": [ + { + "key": "mail", + "label": "Navigation One", + "title": "Navigation One" + }, + { + "key": "app", + "label": "Navigation Two", + "title": "Navigation Two" + }, + { + "key": "sub1", + "label": "Navigation Three - Submenu", + "title": "Navigation Three - Submenu", + "children": [ + { + "type": "group", + "label": "Item 1", + "children": [ + { + "label": "Option 1", + "key": "setting:1" + }, + { + "label": "Option 2", + "key": "setting:2" + } + ] + }, + { + "type": "group", + "label": "Item 2", + "children": [ + { + "label": "Option 3", + "key": "setting:3" + }, + { + "label": "Option 4", + "key": "setting:4" + } + ] + } + ] + }, + { + "key": "alipay", + "label": "Navigation Four - Link", + "title": "Navigation Four - Link" + } + ] + } + }, + "package": "ant-design-vue" + }, + "AMenuItem": { + "name": "AMenuItem", + "alias": "Item", + "parent": "Menu", + "label": "导航菜单项", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/menu-cn", + "props": [ + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "key", + "label": "key", + "title": "item 的唯一标志", + "setters": [ + "StringSetter", + "NumberSetter" + ] + }, + { + "name": "title", + "label": "title", + "title": "设置收缩时展示的悬浮标题", + "setters": "StringSetter" + } + ], + "slots": [ + "icon", + "title" + ], + "snippet": { + "children": "菜单项", + "props": { + "key": "key", + "title": "Navigation One" + } + }, + "package": "ant-design-vue" + }, + "AMenuSubMenu": { + "name": "AMenuSubMenu", + "alias": "SubMenu", + "childIncludes": [ + "AMenuItem", + "AMenuSubMenu" + ], + "parent": "Menu", + "label": "导航子菜单", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/menu-cn", + "props": [ + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "key", + "label": "key", + "title": "唯一标志, 必填", + "setters": [ + "StringSetter", + "NumberSetter" + ] + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "子菜单样式", + "setters": "StringSetter" + }, + { + "name": "popupOffset", + "label": "popupOffset", + "title": "子菜单偏移量,mode=\"inline\" 时无效", + "setters": "ArraySetter" + }, + { + "name": "title", + "label": "title", + "title": "子菜单项值", + "setters": "StringSetter" + } + ], + "events": [ + "titleClick" + ], + "slots": [ + "expandIcon", + "icon", + "title" + ], + "snippet": { + "children": [ + { + "name": "AMenuItem", + "children": "菜单项", + "props": { + "key": "key", + "title": "Navigation One -- AMenuItem" + } + } + ] + }, + "package": "ant-design-vue" + }, + "AMenuItemGroup": { + "name": "AMenuItemGroup", + "alias": "ItemGroup", + "childIncludes": [ + "AMenuItem" + ], + "parent": "Menu", + "label": "导航菜单项组", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/menu-cn", + "props": [ + { + "name": "title", + "label": "title", + "title": "分组标题", + "setters": "StringSetter" + } + ], + "slots": [ + "title" + ], + "snippet": { + "children": [ + { + "name": "AMenuItem", + "children": "菜单项", + "props": { + "key": "key", + "title": "Navigation One -- AMenuItem" + } + } + ] + }, + "package": "ant-design-vue" + }, + "AMenuDivider": { + "name": "AMenuDivider", + "alias": "Divider", + "parent": "Menu", + "label": "菜单项分割线", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/menu-cn", + "props": [ + { + "name": "dashed", + "label": "dashed", + "title": "是否虚线", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "package": "ant-design-vue" + }, + "APageHeader": { + "name": "APageHeader", + "alias": "PageHeader", + "label": "页头", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/page-header-cn", + "props": [ + { + "name": "avatar", + "label": "avatar", + "title": "标题栏旁的头像", + "setters": "ObjectSetter" + }, + { + "name": "backIcon", + "label": "backIcon", + "title": "自定义 back icon ,如果为 false 不渲染 back icon", + "setters": "StringSetter" + }, + { + "name": "breadcrumb", + "label": "breadcrumb", + "title": "面包屑的配置", + "setters": "ObjectSetter" + }, + { + "name": "extra", + "label": "extra", + "title": "操作区,位于 title 行的行尾", + "setters": "StringSetter" + }, + { + "name": "footer", + "label": "footer", + "title": "PageHeader 的页脚,一般用于渲染 TabBar", + "setters": "StringSetter" + }, + { + "name": "ghost", + "label": "ghost", + "title": "pageHeader 的类型,将会改变背景颜色", + "setters": "BooleanSetter", + "defaultValue": "true" + }, + { + "name": "subTitle", + "label": "subTitle", + "title": "自定义的二级标题文字", + "setters": "StringSetter" + }, + { + "name": "tags", + "label": "tags", + "title": "title 旁的 tag 列表", + "setters": [ + "ObjectSetter", + "ArraySetter" + ] + }, + { + "name": "title", + "label": "title", + "title": "自定义标题文字", + "setters": "StringSetter" + } + ], + "events": [ + "back" + ], + "slots": [ + "backIcon", + "extra", + "footer", + "subTitle", + "title" + ], + "snippet": { + "name": "APageHeader", + "props": { + "title": "Title", + "subTitle": "This is a subtitle", + "style": { + "border": "1px solid rgb(235, 237, 240)" + } + } + }, + "package": "ant-design-vue" + }, + "APagination": { + "name": "APagination", + "alias": "Pagination", + "label": "分页", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/pagination-cn", + "props": [ + { + "name": "current", + "label": "current", + "title": "当前页数", + "setters": "NumberSetter" + }, + { + "name": "defaultPageSize", + "label": "defaultPageSize", + "title": "默认的每页条数", + "setters": "NumberSetter", + "defaultValue": 10 + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用分页", + "setters": "BooleanSetter" + }, + { + "name": "hideOnSinglePage", + "label": "hideOnSinglePage", + "title": "只有一页时是否隐藏分页器", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "itemRender", + "label": "itemRender", + "title": "用于自定义页码的结构,可用于优化 SEO", + "setters": "FunctionSetter" + }, + { + "name": "pageSize", + "label": "pageSize", + "title": "每页条数", + "setters": "NumberSetter" + }, + { + "name": "pageSizeOptions", + "label": "pageSizeOptions", + "title": "指定每页可以显示多少条", + "setters": "ArraySetter", + "defaultValue": [ + "10", + "20", + "50", + "100" + ] + }, + { + "name": "responsive", + "label": "responsive", + "title": "当 size 未指定时,根据屏幕宽度自动调整尺寸", + "setters": "BooleanSetter" + }, + { + "name": "showLessItems", + "label": "showLessItems", + "title": "是否显示较少页面内容", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "showQuickJumper", + "label": "showQuickJumper", + "title": "是否可以快速跳转至某页", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "showSizeChanger", + "label": "showSizeChanger", + "title": "是否展示 pageSize 切换器,当 total 大于 50 时默认为 true", + "setters": "BooleanSetter" + }, + { + "name": "showTotal", + "label": "showTotal", + "title": "用于显示数据总量和当前数据顺序", + "setters": "FunctionSetter" + }, + { + "name": "simple", + "label": "simple", + "title": "当添加该属性时,显示为简单分页", + "setters": "BooleanSetter" + }, + { + "name": "size", + "label": "size", + "title": "当为「small」时,是小尺寸分页", + "setters": "StringSetter", + "defaultValue": "" + }, + { + "name": "total", + "label": "total", + "title": "数据总数", + "setters": "NumberSetter", + "defaultValue": 0 + } + ], + "events": [ + "change", + "showSizeChange", + "update:current", + "update:pageSize" + ], + "snippet": { + "name": "APagination", + "props": { + "total": 1000, + "showLessItems": true, + "showQuickJumper": true, + "showSizeChanger": true + } + }, + "package": "ant-design-vue" + }, + "ASteps": { + "name": "ASteps", + "alias": "Steps", + "label": "步骤条", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/steps-cn", + "props": [ + { + "name": "current", + "label": "current", + "title": "指定当前步骤,从 0 开始记数。在子 Step 元素中,可以通过 status 属性覆盖状态", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "direction", + "label": "direction", + "title": "指定步骤条方向", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "horizontal" + }, + { + "name": "initial", + "label": "initial", + "title": "起始序号,从 0 开始记数", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "labelPlacement", + "label": "labelPlacement", + "title": "指定标签放置位置,默认水平放图标右侧,可选vertical放图标下方", + "setters": "SelectSetter", + "options": [ + "vertical", + "horizontal" + ], + "defaultValue": "horizontal" + }, + { + "name": "percent", + "label": "percent", + "title": "当前 process 步骤显示的进度条进度(只对基本类型的 Steps 生效)", + "setters": "NumberSetter" + }, + { + "name": "progressDot", + "label": "progressDot", + "title": "点状步骤条,可以设置为一个 作用域插槽,labelPlacement 将强制为vertical", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "responsive", + "label": "responsive", + "title": "当屏幕宽度小于 532px 时自动变为垂直模式", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "size", + "label": "size", + "title": "指定大小", + "setters": "SelectSetter", + "options": [ + "default", + "small" + ], + "defaultValue": "default" + }, + { + "name": "status", + "label": "status", + "title": "指定当前步骤的状态,可选 wait process finish error", + "setters": "SelectSetter", + "options": [ + "wait", + "process", + "finish", + "error" + ], + "defaultValue": "default" + }, + { + "name": "items", + "label": "items", + "title": "配置选项卡内容", + "setters": "ArraySetter", + "defaultValue": [] + } + ], + "events": [ + "change", + "update:current" + ], + "slots": [ + "progressDot" + ], + "snippet": { + "props": { + "current": 1, + "items": [ + { + "title": "Finished", + "description": "This is a description." + }, + { + "title": "In Progress", + "description": "This is a description.", + "subTitle": "Left 00:00:08" + }, + { + "title": "Waiting", + "description": "This is a description." + } + ] + } + }, + "package": "ant-design-vue" + }, + "AStep": { + "name": "AStep", + "alias": "Step", + "parent": "Steps", + "label": "步骤项", + "categoryId": "nav", + "doc": "https://www.antdv.com/components/steps-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "步骤的详情描述", + "setters": "StringSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "\t禁用点击", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "icon", + "label": "icon", + "title": "步骤图标的类型", + "setters": "StringSetter" + }, + { + "name": "status", + "label": "status", + "title": "指定状态。当不配置该属性时,会使用 Steps 的 current 来自动指定状态", + "setters": "SelectSetter", + "options": [ + "wait", + "process", + "finish" + ], + "defaultValue": "wait" + }, + { + "name": "subTitle", + "label": "subTitle", + "title": "子标题", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "标题", + "setters": "StringSetter" + } + ], + "slots": [ + "description", + "icon", + "subTitle", + "title" + ], + "snippet": { + "props": { + "title": "步骤", + "description": "步骤的详情描述" + } + }, + "package": "ant-design-vue" + }, + "AAutoComplete": { + "name": "AAutoComplete", + "alias": "AutoComplete", + "label": "自动补全输入框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/auto-complete-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "支持清除, 单选模式有效", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "backfill", + "label": "backfill", + "title": "使用键盘选择选项的时候把选中项回填到输入框中", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultActiveFirstOption", + "label": "defaultActiveFirstOption", + "title": "是否默认高亮第一个选项。", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultOpen", + "label": "defaultOpen", + "title": "是否默认展开下拉菜单", + "setters": "BooleanSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "下拉菜单的 className 属性", + "setters": "StringSetter" + }, + { + "name": "dropdownMatchSelectWidth", + "label": "dropdownMatchSelectWidth", + "title": "下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。false 时会关闭虚拟滚动", + "setters": [ + "BooleanSetter", + "NumberSetter" + ], + "defaultValue": true + }, + { + "name": "dropdownMenuStyle", + "label": "dropdownMenuStyle", + "title": "dropdown 菜单自定义样式", + "setters": "ObjectSetter" + }, + { + "name": "filterOption", + "label": "filterOption", + "title": "是否根据输入项进行筛选。当其为一个函数时,会接收 inputValue option 两个参数,当 option 符合筛选条件时,应返回 true,反之则返回 false。", + "setters": [ + "BooleanSetter", + "FunctionSetter" + ], + "defaultValue": true + }, + { + "name": "open", + "label": "open", + "title": "是否展开下拉菜单", + "setters": "BooleanSetter" + }, + { + "name": "options", + "label": "options", + "title": "自动完成的数据源", + "setters": "ArraySetter" + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "输入框提示", + "setters": "StringSetter" + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "value", + "label": "value", + "title": "指定当前选中的条目", + "setters": [ + "StringSetter", + "ArraySetter", + "ObjectSetter" + ] + } + ], + "events": [ + "blur", + "change", + "dropdownVisibleChange", + "focus", + "search", + "select", + "clear", + "update:value" + ], + "slots": [ + { + "name": "clearIcon" + }, + { + "name": "default" + }, + { + "name": "option", + "params": [ + "value", + "label", + "array" + ] + }, + { + "name": "placeholder" + } + ], + "snippet": { + "props": { + "placeholder": "input here", + "style": { + "width": "200px" + } + } + }, + "package": "ant-design-vue" + }, + "ACascader": { + "name": "ACascader", + "alias": "Cascader", + "label": "级联选择器", + "categoryId": "input", + "doc": "https://www.antdv.com/components/cascader-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否支持清除", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "changeOnSelect", + "label": "changeOnSelect", + "title": "(单选时生效)当此项为 true 时,点选每级菜单选项值都会发生变化,具体见上面的演示", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "默认的选中项", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "displayRender", + "label": "displayRender", + "title": "选择后展示的渲染函数,可使用 #displayRender=\"{labels, selectedOptions}\"", + "setters": "FunctionSetter" + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "自定义浮层类名", + "setters": "StringSetter" + }, + { + "name": "dropdownStyle", + "label": "dropdownStyle", + "title": "自定义浮层样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "expandTrigger", + "label": "expandTrigger", + "title": "次级菜单的展开方式", + "setters": "SelectSetter", + "options": [ + "click", + "hover" + ], + "defaultValue": "click" + }, + { + "name": "fieldNames", + "label": "fieldNames", + "title": "自定义 options 中 label value children 的字段", + "setters": "ObjectSetter", + "defaultValue": { + "label": "label", + "value": "value", + "children": "children" + } + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位", + "setters": "FunctionSetter" + }, + { + "name": "loadData", + "label": "loadData", + "title": "用于动态加载选项,无法与 showSearch 一起使用", + "setters": "FunctionSetter" + }, + { + "name": "maxTagCount", + "label": "maxTagCount", + "title": "最多显示多少个 tag,响应式模式会对性能产生损耗", + "setters": [ + "NumberSetter", + "SelectSetter" + ], + "options": [ + "responsive" + ] + }, + { + "name": "maxTagPlaceholder", + "label": "maxTagPlaceholder", + "title": "隐藏 tag 时显示的内容", + "setters": "FunctionSetter" + }, + { + "name": "multiple", + "label": "multiple", + "title": "支持多选节点", + "setters": "BooleanSetter" + }, + { + "name": "notFoundContent", + "label": "notFoundContent", + "title": "当下拉列表为空时显示的内容", + "setters": "StringSetter", + "defaultValue": "Not Found" + }, + { + "name": "open", + "label": "open", + "title": "控制浮层显隐", + "setters": "BooleanSetter" + }, + { + "name": "options", + "label": "options", + "title": "可选项数据源", + "setters": "ArraySetter" + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "输入框占位文本", + "setters": "StringSetter", + "defaultValue": "请选择" + }, + { + "name": "placement", + "label": "placement", + "title": "浮层预设位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "showCheckedStrategy", + "label": "showCheckedStrategy", + "title": "定义选中项回填的方式。Cascader.SHOW_CHILD: 只显示选中的子节点。Cascader.SHOW_PARENT: 只显示父节点(当父节点下所有子节点都选中时)", + "setters": "SelectSetter", + "options": [ + "Cascader.SHOW_PARENT", + "Cascader.SHOW_PARENT" + ], + "defaultValue": "Cascader.SHOW_PARENT" + }, + { + "name": "searchValue", + "label": "searchValue", + "title": "设置搜索的值,需要与 showSearch 配合使用", + "setters": "StringSetter" + }, + { + "name": "showSearch", + "label": "showSearch", + "title": "在选择框中显示搜索框", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "size", + "label": "size", + "title": "输入框大小", + "setters": "SelectSetter", + "options": [ + "larger", + "default", + "small" + ], + "defaultValue": "default" + }, + { + "name": "suffixIcon", + "label": "suffixIcon", + "title": "自定义的选择框后缀图标", + "setters": "StringSetter" + }, + { + "name": "value", + "label": "value", + "title": "指定选中项", + "setters": "ArraySetter" + } + ], + "events": [ + "change", + "dropdownVisibleChange", + "search", + "update:value" + ], + "slots": [ + "clearIcon", + "expandIcon", + "maxTagPlaceholder", + "notFoundContent", + "removeIcon", + "suffixIcon", + "tagRender" + ], + "snippet": { + "props": { + "options": [ + { + "value": "guide", + "label": "Guide", + "children": [ + { + "value": "disciplines", + "label": "Disciplines", + "children": [ + { + "value": "consistency", + "label": "Consistency" + }, + { + "value": "feedback", + "label": "Feedback" + }, + { + "value": "efficiency", + "label": "Efficiency" + }, + { + "value": "controllability", + "label": "Controllability" + } + ] + }, + { + "value": "navigation", + "label": "Navigation", + "children": [ + { + "value": "side nav", + "label": "Side Navigation" + }, + { + "value": "top nav", + "label": "Top Navigation" + } + ] + } + ] + }, + { + "value": "component", + "label": "Component", + "children": [ + { + "value": "basic", + "label": "Basic", + "children": [ + { + "value": "layout", + "label": "Layout" + }, + { + "value": "color", + "label": "Color" + }, + { + "value": "typography", + "label": "Typography" + }, + { + "value": "icon", + "label": "Icon" + }, + { + "value": "button", + "label": "Button" + } + ] + }, + { + "value": "form", + "label": "Form", + "children": [ + { + "value": "radio", + "label": "Radio" + }, + { + "value": "checkbox", + "label": "Checkbox" + }, + { + "value": "input", + "label": "Input" + }, + { + "value": "input-number", + "label": "InputNumber" + }, + { + "value": "select", + "label": "Select" + }, + { + "value": "cascader", + "label": "Cascader" + }, + { + "value": "switch", + "label": "Switch" + }, + { + "value": "slider", + "label": "Slider" + }, + { + "value": "time-picker", + "label": "TimePicker" + }, + { + "value": "date-picker", + "label": "DatePicker" + }, + { + "value": "datetime-picker", + "label": "DateTimePicker" + }, + { + "value": "upload", + "label": "Upload" + }, + { + "value": "rate", + "label": "Rate" + }, + { + "value": "form", + "label": "Form" + } + ] + }, + { + "value": "data", + "label": "Data", + "children": [ + { + "value": "table", + "label": "Table" + }, + { + "value": "tag", + "label": "Tag" + }, + { + "value": "progress", + "label": "Progress" + }, + { + "value": "tree", + "label": "Tree" + }, + { + "value": "pagination", + "label": "Pagination" + }, + { + "value": "badge", + "label": "Badge" + } + ] + }, + { + "value": "notice", + "label": "Notice", + "children": [ + { + "value": "alert", + "label": "Alert" + }, + { + "value": "loading", + "label": "Loading" + }, + { + "value": "message", + "label": "Message" + }, + { + "value": "message-box", + "label": "MessageBox" + }, + { + "value": "notification", + "label": "Notification" + } + ] + }, + { + "value": "navigation", + "label": "Navigation", + "children": [ + { + "value": "menu", + "label": "Menu" + }, + { + "value": "tabs", + "label": "Tabs" + }, + { + "value": "breadcrumb", + "label": "Breadcrumb" + }, + { + "value": "dropdown", + "label": "Dropdown" + }, + { + "value": "steps", + "label": "Steps" + } + ] + }, + { + "value": "others", + "label": "Others", + "children": [ + { + "value": "dialog", + "label": "Dialog" + }, + { + "value": "tooltip", + "label": "Tooltip" + }, + { + "value": "popover", + "label": "Popover" + }, + { + "value": "card", + "label": "Card" + }, + { + "value": "carousel", + "label": "Carousel" + }, + { + "value": "collapse", + "label": "Collapse" + } + ] + } + ] + }, + { + "value": "resource", + "label": "Resource", + "children": [ + { + "value": "axure", + "label": "Axure Components" + }, + { + "value": "sketch", + "label": "Sketch Templates" + }, + { + "value": "docs", + "label": "Design Documentation" + } + ] + } + ], + "props": {}, + "value": [] + } + }, + "package": "ant-design-vue" + }, + "ACheckbox": { + "name": "ACheckbox", + "alias": "Checkbox", + "label": "多选框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/checkbox-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checked", + "label": "checked", + "title": "指定当前是否选中", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "失效状态", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "indeterminate", + "label": "indeterminate", + "title": "设置 indeterminate 状态,只负责样式控制", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "与 CheckboxGroup 组合使用时的值", + "setters": [ + "BooleanSetter", + "StringSetter", + "NumberSetter" + ] + } + ], + "events": [ + "change", + "update:checked" + ], + "snippet": { + "children": "checkbox" + }, + "package": "ant-design-vue" + }, + "ACheckboxGroup": { + "name": "ACheckboxGroup", + "alias": "Group", + "parent": "Checkbox", + "label": "多选框组", + "categoryId": "input", + "doc": "https://www.antdv.com/components/checkbox-cn", + "props": [ + { + "name": "disabled", + "label": "disabled", + "title": "整组失效", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "name", + "label": "name", + "title": "CheckboxGroup 下所有 input[type=\"checkbox\"] 的 name 属性", + "setters": "StringSetter" + }, + { + "name": "options", + "label": "options", + "title": "指定可选项,可以通过 slot=\"label\" slot-scope=\"option\" 定制label", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "value", + "label": "value", + "title": "指定选中的选项", + "setters": "ArraySetter", + "defaultValue": [] + } + ], + "events": [ + "change", + "update:value" + ], + "snippet": { + "props": { + "options": [ + { + "label": "Apple", + "value": "Apple" + }, + { + "label": "Pear", + "value": "Pear" + }, + { + "label": "Orange", + "value": "Orange" + } + ] + } + }, + "package": "ant-design-vue" + }, + "ADatePicker": { + "name": "ADatePicker", + "alias": "DatePicker", + "label": "日期选择框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/date-picker-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否显示清除按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabledDate", + "label": "disabledDate", + "title": "不可选择的日期", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "设置日期格式,为数组时支持多格式匹配,展示以第一个为准", + "setters": "StringSetter", + "defaultValue": "YYYY-MM-DD" + }, + { + "name": "dropdownClassName", + "label": "dropdownClassName", + "title": "额外的弹出日历 className", + "setters": "StringSetter" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "定义浮层的容器,默认为 body 上新建 div", + "setters": "FunctionSetter" + }, + { + "name": "inputReadOnly", + "label": "inputReadOnly", + "title": "设置输入框为只读(避免在移动设备上打开虚拟键盘)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "local", + "label": "local", + "title": "国际化配置", + "setters": "ObjectSetter" + }, + { + "name": "mode", + "label": "mode", + "title": "日期面板的状态", + "setters": "SelectSetter", + "options": [ + "time", + "date", + "month", + "year", + "decade" + ] + }, + { + "name": "open", + "label": "open", + "title": "控制弹层是否展开", + "setters": "BooleanSetter" + }, + { + "name": "picker", + "label": "picker", + "title": "设置选择器类型", + "setters": "SelectSetter", + "options": [ + "date", + "week", + "month", + "quarter", + "year" + ], + "defaultValue": "date" + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "输入框提示文字", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "popupStyle", + "label": "popupStyle", + "title": "额外的弹出日历样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "presets", + "label": "presets", + "title": "预设时间范围快捷选择", + "setters": "ArraySetter" + }, + { + "name": "size", + "label": "size", + "title": "输入框大小,large 高度为 40px,small 为 24px,默认是 32px", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "valueFormat", + "label": "valueFormat", + "title": "可选,绑定值的格式,对 value、defaultValue、defaultPickerValue 起作用。不指定则绑定值为 dayjs 对象", + "setters": "StringSetter" + }, + { + "name": "defaultPickerValue", + "label": "defaultPickerValue", + "title": "默认面板日期", + "setters": "FunctionSetter" + }, + { + "name": "disabledTime", + "label": "disabledTime", + "title": "不可选择的时间", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "展示的日期格式,配置参考 dayjs", + "setters": "StringSetter", + "defaultValue": "YYYY-MM-DD" + }, + { + "name": "showNow", + "label": "showNow", + "title": "当设定了 showTime 的时候,面板是否显示“此刻”按钮", + "setters": "BooleanSetter" + }, + { + "name": "showTime", + "label": "showTime", + "title": "增加时间选择功能", + "setters": [ + "ObjectSetter", + "BooleanSetter" + ] + }, + { + "name": "showTime.defaultValue", + "label": "showTime.defaultValue", + "title": "设置用户选择日期时默认的时分秒", + "setters": "FunctionSetter" + }, + { + "name": "showToday", + "label": "showToday", + "title": "是否展示“今天”按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "value", + "label": "value", + "title": "日期", + "setters": "FunctionSetter" + } + ], + "events": [ + "openChange", + "panelChange", + "change", + "ok", + "update:value" + ], + "slots": [ + "dateRender", + "nextIcon", + "prevIcon", + "suffixIcon", + "superNextIcon", + "superPrevIcon", + "renderExtraFooter" + ], + "package": "ant-design-vue" + }, + "ARangePicker": { + "name": "ARangePicker", + "alias": "RangePicker", + "label": "日期选择框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/date-picker-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否显示清除按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "dateRender", + "label": "dateRender", + "title": "自定义日期单元格的内容" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabledDate", + "label": "disabledDate", + "title": "不可选择的日期", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "设置日期格式,为数组时支持多格式匹配,展示以第一个为准", + "setters": "StringSetter", + "defaultValue": "YYYY-MM-DD" + }, + { + "name": "dropdownClassName", + "label": "dropdownClassName", + "title": "额外的弹出日历 className", + "setters": "StringSetter" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "定义浮层的容器,默认为 body 上新建 div", + "setters": "FunctionSetter" + }, + { + "name": "inputReadOnly", + "label": "inputReadOnly", + "title": "设置输入框为只读(避免在移动设备上打开虚拟键盘)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "local", + "label": "local", + "title": "国际化配置", + "setters": "ObjectSetter" + }, + { + "name": "mode", + "label": "mode", + "title": "日期面板的状态", + "setters": "SelectSetter", + "options": [ + "time", + "date", + "month", + "year", + "decade" + ] + }, + { + "name": "open", + "label": "open", + "title": "控制弹层是否展开", + "setters": "BooleanSetter" + }, + { + "name": "picker", + "label": "picker", + "title": "设置选择器类型", + "setters": "SelectSetter", + "options": [ + "date", + "week", + "month", + "quarter", + "year" + ], + "defaultValue": "date" + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "输入框提示文字", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "popupStyle", + "label": "popupStyle", + "title": "额外的弹出日历样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "presets", + "label": "presets", + "title": "预设时间范围快捷选择", + "setters": "ArraySetter" + }, + { + "name": "size", + "label": "size", + "title": "输入框大小,large 高度为 40px,small 为 24px,默认是 32px", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "valueFormat", + "label": "valueFormat", + "title": "可选,绑定值的格式,对 value、defaultValue、defaultPickerValue 起作用。不指定则绑定值为 dayjs 对象", + "setters": "StringSetter" + }, + { + "name": "allowEmpty", + "label": "allowEmpty", + "title": "允许起始项部分为空", + "setters": [ + "BooleanSetter", + "BooleanSetter" + ], + "defaultValue": [ + false, + false + ] + }, + { + "name": "defaultPickerValue", + "label": "defaultPickerValue", + "title": "默认面板日期", + "setters": "ArraySetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用起始项", + "setters": [ + "BooleanSetter", + "BooleanSetter" + ] + }, + { + "name": "disabledTime", + "label": "disabledTime", + "title": "不可选择的时间", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "展示的日期格式", + "setters": "StringSetter", + "defaultValue": "YYYY-MM-DD HH:mm:ss" + }, + { + "name": "presets", + "label": "presets", + "title": "预设时间范围快捷选择", + "setters": "ArraySetter" + }, + { + "name": "ranges", + "label": "ranges", + "title": "预设时间范围快捷选择", + "setters": "ObjectSetter" + }, + { + "name": "separator", + "label": "separator", + "title": "设置分隔符", + "setters": "StringSetter" + }, + { + "name": "showTime", + "label": "showTime", + "title": "增加时间选择功能", + "setters": [ + "ObjectSetter", + "BooleanSetter" + ] + }, + { + "name": "showTime.defaultValue", + "label": "showTime.defaultValue", + "title": "设置用户选择日期时默认的时分秒", + "setters": "ArraySetter" + }, + { + "name": "value", + "label": "value", + "title": "日期", + "setters": "ArraySetter" + } + ], + "events": [ + "openChange", + "panelChange", + "calendarChange", + "change", + "ok", + "update:value" + ], + "slots": [ + "dateRender", + "nextIcon", + "prevIcon", + "suffixIcon", + "superNextIcon", + "superPrevIcon", + "dateRender", + "renderExtraFooter" + ], + "package": "ant-design-vue" + }, + "AForm": { + "name": "AForm", + "alias": "Form", + "label": "表单", + "categoryId": "input", + "doc": "https://www.antdv.com/components/form-cn", + "props": [ + { + "name": "colon", + "label": "colon", + "title": "配置 Form.Item 的 colon 的默认值 (只有在属性 layout 为 horizontal 时有效)", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "disabled", + "label": "disabled", + "title": "设置表单组件禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "hideRequiredMark", + "label": "hideRequiredMark", + "title": "隐藏所有表单项的必选标记", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "labelAlign", + "label": "labelAlign", + "title": "label 标签的文本对齐方式", + "setters": "SelectSetter", + "options": [ + "left", + "right" + ], + "defaultValue": "right" + }, + { + "name": "labelCol", + "label": "labelCol", + "title": "label 标签布局,同 组件,设置 span offset 值,如 {span: 3, offset: 12} 或 sm: {span: 3, offset: 12}", + "setters": "ObjectSetter" + }, + { + "name": "labelWrap", + "label": "labelWrap", + "title": "label 标签的文本换行方式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "layout", + "label": "layout", + "title": "表单布局", + "setters": "SelectSetter", + "options": [ + "horizontal", + "vertical", + "inline" + ], + "defaultValue": "horizontal" + }, + { + "name": "model", + "label": "model", + "title": "表单数据对象", + "setters": "ObjectSetter" + }, + { + "name": "name", + "label": "name", + "title": "表单名称,会作为表单字段 id 前缀使用", + "setters": "StringSetter" + }, + { + "name": "noStyle", + "label": "noStyle", + "title": "为 true 时不带样式,作为纯字段控件使用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "rules", + "label": "rules", + "title": "表单验证规则", + "setters": "ObjectSetter" + }, + { + "name": "scrollToFirstError", + "label": "scrollToFirstError", + "title": "提交失败自动滚动到第一个错误字段", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "validateOnRuleChange", + "label": "validateOnRuleChange", + "title": "是否在 rules 属性改变后立即触发一次验证", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "validateTrigger", + "label": "validateTrigger", + "title": "统一设置字段校验规则", + "setters": [ + "StringSetter", + "ArraySetter" + ], + "defaultValue": "change" + }, + { + "name": "wrapperCol", + "label": "wrapperCol", + "title": "需要为输入控件设置布局样式时,使用该属性,用法同 labelCol", + "setters": "ObjectSetter" + } + ], + "events": [ + "finish", + "finishFailed", + "submit", + "validate" + ], + "snippet": { + "children": [ + { + "name": "AFormItem", + "props": { + "label": "Username", + "name": "username", + "rules": [ + { + "required": true, + "message": "Please input your username!" + } + ] + }, + "children": [ + { + "name": "AInput" + } + ] + }, + { + "name": "AFormItem", + "props": { + "label": "Password", + "name": "password", + "rules": [ + { + "required": true, + "message": "Please input your password!" + } + ] + }, + "children": [ + { + "name": "AInputPassword" + } + ] + }, + { + "name": "AFormItem", + "props": { + "name": "remember", + "wrapperCol": { + "offset": 8, + "span": 16 + } + }, + "children": [ + { + "name": "ACheckbox", + "children": "Remember me" + } + ] + }, + { + "name": "AFormItem", + "props": { + "wrapperCol": { + "offset": 8, + "span": 16 + } + }, + "children": [ + { + "name": "AButton", + "props": { + "type": "primary" + }, + "children": "Submit" + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "AFormItem": { + "name": "AFormItem", + "alias": "Item", + "parent": "Form", + "label": "表单项", + "categoryId": "input", + "doc": "https://www.antdv.com/components/form-cn", + "props": [ + { + "name": "autoLink", + "label": "autoLink", + "title": "是否自动关联表单域,对于大部分情况都可以使用自动关联,如果不满足自动关联的条件,可以手动关联", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "colon", + "label": "colon", + "title": "配合 label 属性使用,表示是否显示 label 后面的冒号", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "extra", + "label": "extra", + "title": "额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个", + "setters": "StringSetter" + }, + { + "name": "hasFeedback", + "label": "hasFeedback", + "title": "配合 validateStatus 属性使用,展示校验状态图标,建议只配合 Input 组件使用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "help", + "label": "help", + "title": "提示信息,如不设置,则会根据校验规则自动生成", + "setters": "StringSetter" + }, + { + "name": "htmlFor", + "label": "htmlFor", + "title": "设置子元素 label htmlFor 属性", + "setters": "StringSetter" + }, + { + "name": "label", + "label": "label", + "title": "label 标签的文本", + "setters": "StringSetter" + }, + { + "name": "labelAlign", + "label": "labelAlign", + "title": "label 标签的文本对齐方式", + "setters": "SelectSetter", + "options": [ + "left", + "right" + ], + "defaultValue": "right" + }, + { + "name": "labelCol", + "label": "labelCol", + "title": "label 标签布局,同 组件,设置 span offset 值,如 {span: 3, offset: 12} 或 sm: {span: 3, offset: 12}", + "setters": "ObjectSetter" + }, + { + "name": "name", + "label": "name", + "title": "表单域 model 字段,在使用 validate、resetFields 方法的情况下,该属性是必填的", + "setters": "ArraySetter" + }, + { + "name": "required", + "label": "required", + "title": "是否必填,如不设置,则会根据校验规则自动生成", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "rules", + "label": "rules", + "title": "表单验证规则", + "setters": [ + "ObjectSetter", + "ArraySetter" + ] + }, + { + "name": "tooltip", + "label": "tooltip", + "title": "配置提示信息", + "setters": "StringSetter" + }, + { + "name": "validateFirst", + "label": "validateFirst", + "title": "当某一规则校验不通过时,是否停止剩下的规则的校验", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "validateStatus", + "label": "validateStatus", + "title": "校验状态,如不设置,则会根据校验规则自动生成", + "setters": "SelectSetter", + "options": [ + "success", + "warning", + "error", + "validating" + ] + }, + { + "name": "validateTrigger", + "label": "validateTrigger", + "title": "设置字段校验的时机", + "setters": [ + "StringSetter", + "ArraySetter" + ], + "defaultValue": "change" + }, + { + "name": "wrapperCol", + "label": "wrapperCol", + "title": "要为输入控件设置布局样式时,使用该属性,用法同 labelCol", + "setters": "ObjectSetter" + } + ], + "slots": [ + "extra", + "help", + "label", + "tooltip" + ], + "snippet": { + "props": { + "label": "表单项" + }, + "children": [ + { + "name": "AInput" + } + ] + }, + "package": "ant-design-vue" + }, + "AInput": { + "name": "AInput", + "alias": "Input", + "label": "输入框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-cn", + "props": [ + { + "name": "addonAfter", + "label": "addonAfter", + "title": "带标签的 input,设置后置标签", + "setters": "StringSetter" + }, + { + "name": "addonBefore", + "label": "addonBefore", + "title": "带标签的 input,设置前置标签", + "setters": "StringSetter" + }, + { + "name": "allowClear", + "label": "allowClear", + "title": "可以点击清除图标删除内容", + "setters": "BooleanSetter" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "输入框默认内容", + "setters": "StringSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用状态,默认为 false", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "id", + "label": "id", + "title": "输入框的 id", + "setters": "StringSetter" + }, + { + "name": "maxlength", + "label": "maxlength", + "title": "最大长度", + "setters": "NumberSetter" + }, + { + "name": "prefix", + "label": "prefix", + "title": "带有前缀图标的 input", + "setters": "StringSetter" + }, + { + "name": "showCount", + "label": "showCount", + "title": "是否展示字数", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "size", + "label": "size", + "title": "控件大小。注:标准表单内的输入框大小限制为 middle。可选 large middle small", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "suffix", + "label": "suffix", + "title": "带有后缀图标的 input", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "声明 input 类型,同原生 input 标签的 type 属性,见:MDN(请直接使用 代替 type=\"textarea\")", + "setters": "StringSetter", + "defaultValue": "text" + }, + { + "name": "value", + "label": "value", + "title": "输入框内容", + "setters": "StringSetter", + "defaultValue": "text" + } + ], + "events": [ + "change", + "pressEnter", + "update:value" + ], + "slots": [ + "addonAfter", + "addonBefore", + "clearIcon", + "prefix", + "suffix" + ], + "package": "ant-design-vue" + }, + "ATextarea": { + "name": "ATextarea", + "alias": "Textarea", + "label": "文本域", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "可以点击清除图标删除内容", + "setters": "BooleanSetter" + }, + { + "name": "autosize", + "label": "autosize", + "title": "自适应内容高度,可设置为 true | false 或对象:{ minRows: 2, maxRows: 6 }", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ] + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "输入框默认内容", + "setters": "StringSetter" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "showCount", + "label": "showCount", + "title": "是否展示字数", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "输入框内容", + "setters": "StringSetter" + } + ], + "events": [ + "pressEnter" + ], + "package": "ant-design-vue" + }, + "AInputSearch": { + "name": "AInputSearch", + "alias": "Search", + "parent": "Input", + "label": "搜索框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-cn", + "props": [ + { + "name": "enterButton", + "label": "enterButton", + "title": "是否有确认按钮,可设为按钮文字。该属性会与 addon 冲突", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "loading", + "label": "loading", + "title": "搜索 loading", + "setters": "BooleanSetter" + }, + { + "name": "allowClear", + "label": "allowClear", + "title": "可以点击清除图标删除内容", + "setters": "BooleanSetter" + }, + { + "name": "autosize", + "label": "autosize", + "title": "自适应内容高度,可设置为 true | false 或对象:{ minRows: 2, maxRows: 6 }", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ] + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "输入框默认内容", + "setters": "StringSetter" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "showCount", + "label": "showCount", + "title": "是否展示字数", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "输入框内容", + "setters": "StringSetter" + } + ], + "events": [ + "search", + "update:value" + ], + "slots": [ + "enterButton" + ], + "package": "ant-design-vue" + }, + "AInputGroup": { + "name": "AInputGroup", + "alias": "Group", + "parent": "Input", + "label": "输入框组合", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-cn", + "props": [ + { + "name": "compact", + "label": "compact", + "title": "是否用紧凑模式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "Input.Group 中所有的 Input 的大小,可选 large default small", + "setters": "SelectSetter", + "options": [ + "large", + "default", + "small" + ], + "defaultValue": "default" + } + ], + "snippet": { + "children": [ + { + "name": "AInput", + "children": "input1" + }, + { + "name": "AInput", + "children": "input2" + }, + { + "name": "AInput", + "children": "input3" + } + ] + }, + "package": "ant-design-vue" + }, + "AInputPassword": { + "name": "AInputPassword", + "alias": "Password", + "parent": "Input", + "label": "密码输入框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-cn", + "props": [ + { + "name": "visible", + "label": "visible", + "title": "密码是否可见", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "visibilityToggle", + "label": "visibilityToggle", + "title": "是否显示切换按钮或者控制密码显隐", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "slots": [ + "iconRender" + ], + "package": "ant-design-vue" + }, + "AInputNumber": { + "name": "AInputNumber", + "alias": "InputNumber", + "label": "数字输入框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/input-number-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "controls", + "label": "controls", + "title": "是否显示增减按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "decimalSeparator", + "label": "decimalSeparator", + "title": "小数点", + "setters": "StringSetter" + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "初始值", + "setters": "NumberSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "formatter", + "label": "formatter", + "title": "指定输入框展示值的格式", + "setters": "FunctionSetter" + }, + { + "name": "keyboard", + "label": "keyboard", + "title": "是否启用键盘快捷行为", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "max", + "label": "max", + "title": "最大值", + "setters": "NumberSetter", + "defaultValue": null + }, + { + "name": "min", + "label": "min", + "title": "最小值", + "setters": "NumberSetter", + "defaultValue": null + }, + { + "name": "parser", + "label": "parser", + "title": "指定从 formatter 里转换回数字的方式,和 formatter 搭配使用", + "setters": "FunctionSetter" + }, + { + "name": "precision", + "label": "precision", + "title": "数值精度", + "setters": "NumberSetter" + }, + { + "name": "size", + "label": "size", + "title": "输入框大小", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "step", + "label": "step", + "title": "每次改变步数,可以为小数", + "setters": [ + "StringSetter", + "NumberSetter" + ], + "defaultValue": 1 + }, + { + "name": "stringMode", + "label": "stringMode", + "title": "字符值模式,开启后支持高精度小数。同时 change 事件将返回 string 类型", + "setters": "BooleanSetter", + "defaultValue": 1 + }, + { + "name": "value", + "label": "value", + "title": "当前值", + "setters": "NumberSetter" + } + ], + "events": [ + "change", + "pressEnter", + "step", + "update:value" + ], + "slots": [ + "addonAfter", + "addonBefore", + "prefix", + "upIcon", + "downIcon" + ], + "package": "ant-design-vue" + }, + "AMentions": { + "name": "AMentions", + "alias": "Mentions", + "label": "提及", + "categoryId": "input", + "doc": "https://www.antdv.com/components/mentions-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获得焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "默认值", + "setters": "StringSetter" + }, + { + "name": "filterOption", + "label": "filterOption", + "title": "自定义过滤逻辑", + "setters": [ + "BooleanSetter", + "FunctionSetter" + ] + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "指定建议框挂载的 HTML 节点", + "setters": "FunctionSetter" + }, + { + "name": "notFoundContent", + "label": "notFoundContent", + "title": "当下拉列表为空时显示的内容", + "setters": "StringSetter", + "defaultValue": "Not Found" + }, + { + "name": "placement", + "label": "placement", + "title": "弹出层展示位置", + "setters": "SelectSetter", + "options": [ + "top", + "bottom" + ], + "defaultValue": "bottom" + }, + { + "name": "prefix", + "label": "prefix", + "title": "设置触发关键字", + "setters": [ + "StringSetter", + "ArraySetter" + ], + "defaultValue": "@" + }, + { + "name": "split", + "label": "split", + "title": "设置选中项前后分隔符", + "setters": "StringSetter", + "defaultValue": " " + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "validateSearch", + "label": "validateSearch", + "title": "自定义触发验证逻辑", + "setters": "FunctionSetter" + }, + { + "name": "value", + "label": "value", + "title": "设置值", + "setters": "StringSetter" + }, + { + "name": "options", + "label": "options", + "title": "选项配置", + "setters": "ObjectSetter", + "defaultValue": [] + }, + { + "name": "option", + "label": "option", + "title": "通过 option 插槽,自定义节点" + } + ], + "events": [ + "blur", + "change", + "focus", + "search", + "select", + "update:value" + ], + "slots": [ + { + "name": "notFoundContent" + }, + { + "name": "option", + "params": [ + "object" + ] + } + ], + "snippet": { + "props": { + "value": "@afc163", + "options": [ + { + "value": "afc163", + "label": "afc163" + }, + { + "value": "zombieJ", + "label": "zombieJ" + }, + { + "value": "yesmeck", + "label": "yesmeck" + } + ] + } + }, + "package": "ant-design-vue" + }, + "ARadio": { + "name": "ARadio", + "alias": "Radio", + "label": "单选框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/radio-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checked", + "label": "checked", + "title": "指定当前是否选中", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用 Radio", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "根据 value 进行比较,判断是否选中", + "setters": "StringSetter" + } + ], + "events": [ + "update:checked" + ], + "snippet": { + "children": "radio" + }, + "package": "ant-design-vue" + }, + "ARadioButton": { + "name": "ARadioButton", + "alias": "RadioButton", + "label": "单选按钮", + "categoryId": "input", + "doc": "https://www.antdv.com/components/radio-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checked", + "label": "checked", + "title": "指定当前是否选中", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用 Radio", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "根据 value 进行比较,判断是否选中", + "setters": "StringSetter" + } + ], + "events": [ + "update:checked" + ], + "snippet": { + "props": { + "size": "large", + "value": "value1", + "style": { + "border": "1px solid red" + } + }, + "children": "Hangzhou" + }, + "package": "ant-design-vue" + }, + "ARadioGroup": { + "name": "ARadioGroup", + "alias": "RadioGroup", + "label": "单选框组合", + "categoryId": "input", + "doc": "https://www.antdv.com/components/radio-cn", + "props": [ + { + "name": "buttonStyle", + "label": "buttonStyle", + "title": "RadioButton 的风格样式,目前有描边和填色两种风格", + "setters": "SelectSetter", + "options": [ + "outline", + "solid" + ], + "defaultValue": "outline" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁选所有子单选器", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "name", + "label": "name", + "title": "RadioGroup 下所有 input[type=\"radio\"] 的 name 属性", + "setters": "StringSetter" + }, + { + "name": "options", + "label": "options", + "title": "以配置形式设置子元素", + "setters": "ArraySetter" + }, + { + "name": "optionType", + "label": "optionType", + "title": "用于设置 Radio options 类型", + "setters": "SelectSetter", + "options": [ + "default", + "button" + ], + "defaultValue": "default" + }, + { + "name": "size", + "label": "size", + "title": "大小,只对按钮样式生效", + "setters": "SelectSetter", + "options": [ + "large", + "default", + "small" + ], + "defaultValue": "default" + }, + { + "name": "value", + "label": "value", + "title": "用于设置当前选中的值", + "setters": "StringSetter" + } + ], + "events": [ + "change", + "update:value" + ], + "snippet": { + "props": { + "value": "value2", + "optionType": "button", + "options": [ + { + "label": "Apple", + "value": "Apple" + }, + { + "label": "Pear", + "value": "Pear" + }, + { + "label": "Orange", + "value": "Orange", + "disabled": true + } + ] + } + }, + "package": "ant-design-vue" + }, + "ARate": { + "name": "ARate", + "alias": "Rate", + "label": "评分", + "categoryId": "input", + "doc": "https://www.antdv.com/components/rate-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否允许再次点击后清除", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "allowHalf", + "label": "allowHalf", + "title": "是否允许半选", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "character", + "label": "character", + "title": "自定义字符", + "setters": "StringSetter" + }, + { + "name": "count", + "label": "count", + "title": "star 总数", + "setters": "NumberSetter", + "defaultValue": 5 + }, + { + "name": "disabled", + "label": "disabled", + "title": "只读,无法进行交互", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "tooltips", + "label": "tooltips", + "title": "自定义每项的提示信息", + "setters": "ArraySetter" + }, + { + "name": "value", + "label": "value", + "title": "当前数,受控值", + "setters": "NumberSetter" + } + ], + "events": [ + "blur", + "change", + "focus", + "hoverChange", + "keydown", + "update:value" + ], + "slots": [ + "character" + ], + "snippet": { + "props": { + "value": 2 + } + }, + "package": "ant-design-vue" + }, + "ASelect": { + "name": "ASelect", + "alias": "Select", + "childIncludes": [ + "ASelectOption", + "ASelectOptGroup" + ], + "label": "选择器", + "categoryId": "input", + "doc": "https://www.antdv.com/components/select-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "支持清除", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "autoClearSearchValue", + "label": "autoClearSearchValue", + "title": "是否在选中项后清空搜索框,只在 mode 为 multiple 或 tags 时有效", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "默认获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultActiveFirstOption", + "label": "defaultActiveFirstOption", + "title": "是否默认高亮第一个选项", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultOpen", + "label": "defaultOpen", + "title": "是否默认展开下拉菜单", + "setters": "BooleanSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "下拉菜单的 className 属性", + "setters": "StringSetter" + }, + { + "name": "dropdownMatchSelectWidth", + "label": "dropdownMatchSelectWidth", + "title": "下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。false 时会关闭虚拟滚动", + "setters": [ + "BooleanSetter", + "StringSetter" + ], + "defaultValue": true + }, + { + "name": "dropdownMenuStyle", + "label": "dropdownMenuStyle", + "title": "dropdown 菜单自定义样式", + "setters": "ObjectSetter" + }, + { + "name": "dropdownRender", + "label": "dropdownRender", + "title": "自定义下拉框内容", + "setters": "FunctionSetter" + }, + { + "name": "fieldNames", + "label": "fieldNames", + "title": "自定义节点 label、value、options 的字段", + "setters": "ObjectSetter", + "defaultValue": { + "label": "label", + "value": "value", + "options": "options" + } + }, + { + "name": "filterOption", + "label": "filterOption", + "title": "是否根据输入项进行筛选。当其为一个函数时,会接收 inputValue option 两个参数,当 option 符合筛选条件时,应返回 true,反之则返回 false", + "setters": [ + "BooleanSetter", + "FunctionSetter" + ], + "defaultValue": true + }, + { + "name": "filterSort", + "label": "filterSort", + "title": "搜索时对筛选结果项的排序函数, 类似Array.sort里的 compareFunction", + "setters": "FunctionSetter" + }, + { + "name": "firstActiveValue", + "label": "firstActiveValue", + "title": "默认高亮的选项", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位", + "setters": "FunctionSetter" + }, + { + "name": "labelInValue", + "label": "labelInValue", + "title": "是否把每个选项的 label 包装到 value 中,会把 Select 的 value 类型从 string 变为 {key: string, label: vNodes, originLabel: any} 的格式, originLabel(3.1) 保持原始类型,如果通过 a-select-option children 构造的节点,该值是是个函数(即 a-select-option 的默认插槽)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "listHeight", + "label": "listHeight", + "title": "设置弹窗滚动高度", + "setters": "NumberSetter", + "defaultValue": 256 + }, + { + "name": "maxTagCount", + "label": "maxTagCount", + "title": "最多显示多少个 tag", + "setters": "NumberSetter" + }, + { + "name": "maxTagPlaceholder", + "label": "maxTagPlaceholder", + "title": "隐藏 tag 时显示的内容", + "setters": "FunctionSetter" + }, + { + "name": "maxTagTextLength", + "label": "maxTagTextLength", + "title": "最大显示的 tag 文本长度", + "setters": "NumberSetter" + }, + { + "name": "mode", + "label": "mode", + "title": "设置 Select 的模式为多选或标签", + "setters": "SelectSetter", + "options": [ + "multiple", + "tags", + "combobox" + ] + }, + { + "name": "notFoundContent", + "label": "notFoundContent", + "title": "当下拉列表为空时显示的内容", + "setters": "StringSetter", + "defaultValue": "Not Found" + }, + { + "name": "open", + "label": "open", + "title": "是否展开下拉菜单", + "setters": "BooleanSetter" + }, + { + "name": "optionFilterProp", + "label": "optionFilterProp", + "title": "搜索时过滤对应的 option 属性,不支持 children", + "setters": "StringSetter", + "defaultValue": "value" + }, + { + "name": "optionLabelProp", + "label": "optionLabelProp", + "title": "回填到选择框的 Option 的属性值,默认是 Option 的子元素。比如在子元素需要高亮效果时,此值可以设为 value", + "setters": "StringSetter", + "defaultValue": "children" + }, + { + "name": "options", + "label": "options", + "title": "options 数据,如果设置则不需要手动构造 selectOption 节点", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "选择框默认文字", + "setters": "StringSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "searchValue", + "label": "searchValue", + "title": "控制搜索文本", + "setters": "StringSetter" + }, + { + "name": "showArrow", + "label": "showArrow", + "title": "是否显示下拉小箭头", + "setters": "BooleanSetter" + }, + { + "name": "showSearch", + "label": "showSearch", + "title": "配置是否可搜索", + "setters": "BooleanSetter" + }, + { + "name": "size", + "label": "size", + "title": "选择框大小,可选 large small", + "setters": "SelectSetter", + "options": [ + "large", + "default", + "small" + ], + "defaultValue": "default" + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "tagRender", + "label": "tagRender", + "title": "自定义 tag 内容 render,仅在 mode 为 multiple 或 tags 时生效", + "setters": "FunctionSetter" + }, + { + "name": "tokenSeparators", + "label": "tokenSeparators", + "title": "自动分词的分隔符,仅在 mode=\"tags\" 时生效", + "setters": "ArraySetter" + }, + { + "name": "value", + "label": "value", + "title": "指定当前选中的条目", + "setters": [ + "StringSetter", + "NumberSetter", + "ArraySetter" + ] + }, + { + "name": "virtual", + "label": "virtual", + "title": "设置 false 时关闭虚拟滚动", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "events": [ + "blur", + "change", + "deselect", + "dropdownVisibleChange", + "focus", + "inputKeyDown", + "mouseenter", + "mouseleave", + "popupScroll", + "search", + "select", + "update:value" + ], + "slots": [ + { + "name": "clearIcon" + }, + { + "name": "maxTagPlaceholder" + }, + { + "name": "menuItemSelectedIcon" + }, + { + "name": "notFoundContent" + }, + { + "name": "option", + "params": [ + "value", + "label", + "array" + ] + }, + { + "name": "placeholder" + }, + { + "name": "removeIcon" + }, + { + "name": "suffixIcon" + }, + { + "name": "tagRender" + } + ], + "snippet": { + "props": { + "style": { + "width": "120px" + }, + "value": "lucy" + }, + "children": [ + { + "name": "ASelectOption", + "children": "Jack", + "props": { + "value": "jack" + } + }, + { + "name": "ASelectOption", + "children": "Lucy", + "props": { + "value": "lucy" + } + }, + { + "name": "ASelectOption", + "children": "Disabled", + "props": { + "value": "disabled", + "disabled": true + } + }, + { + "name": "ASelectOption", + "children": "Wendy", + "props": { + "value": "wendy" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ASelectOption": { + "name": "ASelectOption", + "alias": "SelectOption", + "parentIncludes": [ + "ASelect", + "ASelectOptGroup" + ], + "parent": "Select", + "label": "选择器项", + "categoryId": "input", + "doc": "https://www.antdv.com/components/select-cn", + "props": [ + { + "name": "class", + "label": "class", + "title": "Option 器类名", + "setters": "StringSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "key", + "label": "key", + "title": "和 value 含义一致。如果 Vue 需要你设置此项,此项值与 value 的值相同,然后可以省略 value 设置", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "选中该 Option 后,Select 的 title", + "setters": "StringSetter" + }, + { + "name": "value", + "label": "value", + "title": "默认根据此属性值进行筛选", + "setters": [ + "StringSetter", + "NumberSetter" + ] + } + ], + "snippet": { + "children": "SelectOption", + "props": { + "value": "SelectOption" + } + }, + "package": "ant-design-vue" + }, + "ASelectOptGroup": { + "name": "ASelectOptGroup", + "alias": "SelectOptGroup", + "parentIncludes": [ + "ASelect" + ], + "parent": "Select", + "label": "选择器组", + "categoryId": "input", + "doc": "https://www.antdv.com/components/select-cn", + "props": [ + { + "name": "key", + "label": "key", + "setters": "StringSetter" + }, + { + "name": "label", + "label": "label", + "title": "组名", + "setters": [ + "StringSetter", + "FunctionSetter" + ] + } + ], + "slots": [ + "label" + ], + "snippet": { + "slot": "label", + "children": [ + { + "name": "span", + "slot": { + "name": "label" + }, + "children": "Manager" + }, + { + "name": "ASelectOption", + "children": "Jack", + "props": { + "value": "jack" + } + }, + { + "name": "ASelectOption", + "children": "Lucy", + "props": { + "value": "lucy" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ASlider": { + "name": "ASlider", + "alias": "Slider", + "label": "滑动输入条", + "categoryId": "input", + "doc": "https://www.antdv.com/components/slider-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "值为 true 时,滑块为禁用状态", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "dots", + "label": "dots", + "title": "是否只能拖拽到刻度上", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "included", + "label": "included", + "title": "marks 不为空对象时有效,值为 true 时表示值为包含关系,false 表示并列", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "marks", + "label": "marks", + "title": "刻度标记,key 的类型必须为 number 且取值在闭区间 [min, max] 内,每个标签可以单独设置样式", + "setters": "ObjectSetter" + }, + { + "name": "max", + "label": "max", + "title": "最大值", + "setters": "NumberSetter", + "defaultValue": 100 + }, + { + "name": "min", + "label": "min", + "title": "最小值", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "range", + "label": "range", + "title": "双滑块模式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "reverse", + "label": "reverse", + "title": "反向坐标轴", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "step", + "label": "step", + "title": "步长,取值必须大于 0,并且可被 (max - min) 整除。当 marks 不为空对象时,可以设置 step 为 null,此时 Slider 的可选值仅有 marks 标出来的部分", + "setters": [ + "NumberSetter", + "ObjectSetter" + ], + "defaultValue": 1 + }, + { + "name": "value", + "label": "value", + "title": "设置当前取值。当 range 为 false 时,使用 number,否则用 [number, number]", + "setters": [ + "NumberSetter", + "ArraySetter" + ] + }, + { + "name": "vertical", + "label": "vertical", + "title": "值为 true 时,Slider 为垂直方向", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "tipFormatter", + "label": "tipFormatter", + "title": "Slider 会把当前值传给 tipFormatter,并在 Tooltip 中显示 tipFormatter 的返回值,若为 null,则隐藏 Tooltip", + "setters": [ + "ObjectSetter", + "FunctionSetter" + ] + }, + { + "name": "tooltipPlacement", + "label": "tooltipPlacement", + "title": "设置 Tooltip 展示位置", + "setters": "StringSetter" + }, + { + "name": "tooltipOpen", + "label": "tooltipOpen", + "title": "值为true时,Tooltip 将会始终显示;否则始终不显示,哪怕在拖拽及移入时", + "setters": "BooleanSetter" + }, + { + "name": "getTooltipPopupContainer", + "label": "getTooltipPopupContainer", + "title": "Tooltip 渲染父节点,默认渲染到 body 上", + "setters": "FunctionSetter" + } + ], + "events": [ + "change", + "afterChange", + "update:value" + ], + "slots": [ + "mark" + ], + "package": "ant-design-vue" + }, + "ASwitch": { + "name": "ASwitch", + "alias": "Switch", + "label": "开关", + "categoryId": "input", + "doc": "https://www.antdv.com/components/switch-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "组件自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checked", + "label": "checked", + "title": "指定当前是否选中", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checkedChildren", + "label": "checkedChildren", + "title": "选中时的内容", + "setters": "StringSetter" + }, + { + "name": "checkedValue", + "label": "checkedValue", + "title": "选中时的值", + "setters": [ + "BooleanSetter", + "StringSetter", + "NumberSetter" + ], + "defaultValue": true + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "loading", + "label": "loading", + "title": "加载中的开关", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "开关大小,可选值:default small", + "setters": "SelectSetter", + "options": [ + "default", + "small" + ], + "defaultValue": "default" + }, + { + "name": "unCheckedChildren", + "label": "unCheckedChildren", + "title": "非选中时的内容", + "setters": "StringSetter" + }, + { + "name": "unCheckedValue", + "label": "unCheckedValue", + "title": "非选中时的值", + "setters": [ + "BooleanSetter", + "StringSetter", + "NumberSetter" + ], + "defaultValue": false + } + ], + "events": [ + "change", + "click", + "update:checked" + ], + "slots": [ + "checkedChildren", + "unCheckedChildren" + ], + "package": "ant-design-vue" + }, + "ATimePicker": { + "name": "ATimePicker", + "alias": "TimePicker", + "label": "时间选择框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/time-picker-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否展示清除按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "clearText", + "label": "clearText", + "title": "清除按钮的提示文案", + "setters": "StringSetter", + "defaultValue": "clear" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用全部操作", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabledTime", + "label": "disabledTime", + "title": "不可选择的时间", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "展示的时间格式", + "setters": "StringSetter", + "defaultValue": "HH:mm:ss" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "定义浮层的容器,默认为 body 上新建 div", + "setters": "FunctionSetter" + }, + { + "name": "hideDisabledOptions", + "label": "hideDisabledOptions", + "title": "隐藏禁止选择的选项", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "hourStep", + "label": "hourStep", + "title": "小时选项间隔", + "setters": "NumberSetter", + "defaultValue": 1 + }, + { + "name": "inputReadOnly", + "label": "inputReadOnly", + "title": "设置输入框为只读", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "minuteStep", + "label": "minuteStep", + "title": "分钟选项间隔", + "setters": "NumberSetter", + "defaultValue": 1 + }, + { + "name": "open", + "label": "open", + "title": "面板是否打开", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "没有值的时候显示的内容", + "setters": [ + "StringSetter", + "ArraySetter" + ], + "defaultValue": "请选择时间" + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "弹出层类名", + "setters": "StringSetter" + }, + { + "name": "popupStyle", + "label": "popupStyle", + "title": "弹出层样式对象", + "setters": "ObjectSetter" + }, + { + "name": "secondStep", + "label": "secondStep", + "title": "秒选项间隔", + "setters": "NumberSetter", + "defaultValue": 1 + }, + { + "name": "showNow", + "label": "showNow", + "title": "面板是否显示“此刻”按钮", + "setters": "BooleanSetter" + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "use12Hours", + "label": "use12Hours", + "title": "使用 12 小时制,为 true 时 format 默认为 h:mm:ss a", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "value", + "label": "value", + "title": "当前时间", + "setters": "StringSetter" + }, + { + "name": "valueFormat", + "label": "valueFormat", + "title": "可选,绑定值的格式,对 value、defaultValue 起作用。不指定则绑定值为 dayjs 对象", + "setters": [ + "StringSetter", + "ObjectSetter" + ] + } + ], + "events": [ + "change", + "openChange", + "update:open", + "update:value" + ], + "slots": [ + "clearIcon", + "renderExtraFooter", + "suffixIcon" + ], + "package": "ant-design-vue" + }, + "ATimeRangePicker": { + "name": "ATimeRangePicker", + "alias": "TimeRangePicker", + "parent": "TimePicker", + "label": "时间范围选择框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/time-picker-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "是否显示清除按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "autofocus", + "label": "autofocus", + "title": "自动获取焦点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "dateRender", + "label": "dateRender", + "title": "自定义日期单元格的内容" + }, + { + "name": "disabled", + "label": "disabled", + "title": "禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabledDate", + "label": "disabledDate", + "title": "不可选择的日期", + "setters": "FunctionSetter" + }, + { + "name": "format", + "label": "format", + "title": "设置日期格式,为数组时支持多格式匹配,展示以第一个为准", + "setters": "StringSetter", + "defaultValue": "YYYY-MM-DD" + }, + { + "name": "dropdownClassName", + "label": "dropdownClassName", + "title": "额外的弹出日历 className", + "setters": "StringSetter" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "定义浮层的容器,默认为 body 上新建 div", + "setters": "FunctionSetter" + }, + { + "name": "inputReadOnly", + "label": "inputReadOnly", + "title": "设置输入框为只读(避免在移动设备上打开虚拟键盘)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "local", + "label": "local", + "title": "国际化配置", + "setters": "ObjectSetter" + }, + { + "name": "mode", + "label": "mode", + "title": "日期面板的状态", + "setters": "SelectSetter", + "options": [ + "time", + "date", + "month", + "year", + "decade" + ] + }, + { + "name": "open", + "label": "open", + "title": "控制弹层是否展开", + "setters": "BooleanSetter" + }, + { + "name": "picker", + "label": "picker", + "title": "设置选择器类型", + "setters": "SelectSetter", + "options": [ + "date", + "week", + "month", + "quarter", + "year" + ], + "defaultValue": "date" + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "输入框提示文字", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "popupStyle", + "label": "popupStyle", + "title": "额外的弹出日历样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "presets", + "label": "presets", + "title": "预设时间范围快捷选择", + "setters": "ArraySetter" + }, + { + "name": "size", + "label": "size", + "title": "输入框大小,large 高度为 40px,small 为 24px,默认是 32px", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "valueFormat", + "label": "valueFormat", + "title": "可选,绑定值的格式,对 value、defaultValue、defaultPickerValue 起作用。不指定则绑定值为 dayjs 对象", + "setters": "StringSetter" + }, + { + "name": "order", + "label": "order", + "title": "始末时间是否自动排序", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "disabledTime", + "label": "disabledTime", + "title": "不可选择的时间", + "setters": "FunctionSetter" + } + ], + "events": [ + "change", + "openChange" + ], + "slots": [ + "dateRender", + "nextIcon", + "prevIcon", + "suffixIcon", + "superNextIcon", + "superPrevIcon" + ], + "package": "ant-design-vue" + }, + "ATransfer": { + "name": "ATransfer", + "alias": "Transfer", + "label": "穿梭框", + "categoryId": "input", + "doc": "https://www.antdv.com/components/transfer-cn", + "props": [ + { + "name": "dataSource", + "label": "dataSource", + "title": "数据源,其中的数据将会被渲染到左边一栏中,targetKeys 中指定的除外", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "filterOption", + "label": "filterOption", + "title": "接收 inputValue option 两个参数,当 option 符合筛选条件时,应返回 true,反之则返回 false", + "setters": "FunctionSetter" + }, + { + "name": "footer", + "label": "footer", + "title": "可以设置为一个 作用域插槽" + }, + { + "name": "listStyle", + "label": "listStyle", + "title": "两个穿梭框的自定义样式", + "setters": "ObjectSetter" + }, + { + "name": "locale", + "label": "locale", + "title": "各种语言", + "setters": "ObjectSetter", + "defaultValue": { + "itemUnit": "项", + "itemsUnit": "项", + "notFoundContent": "列表为空", + "searchPlaceholder": "请输入搜索内容" + } + }, + { + "name": "oneWay", + "label": "oneWay", + "title": "展示为单向样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "operations", + "label": "operations", + "title": "操作文案集合,顺序从上至下", + "setters": "ArraySetter", + "defaultValue": [ + ">", + "<" + ] + }, + { + "name": "operationStyle", + "label": "operationStyle", + "title": "操作栏的自定义样式", + "setters": "ObjectSetter" + }, + { + "name": "pagination", + "label": "pagination", + "title": "使用分页样式,自定义渲染列表下无效", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "render", + "label": "render", + "title": "每行数据渲染函数,该函数的入参为 dataSource 中的项,返回值为 element。或者返回一个普通对象,其中 label 字段为 element,value 字段为 title", + "setters": "FunctionSetter" + }, + { + "name": "selectAllLabels", + "label": "selectAllLabels", + "title": "自定义顶部多选框标题的集合", + "setters": "FunctionSetter" + }, + { + "name": "selectedKeys", + "label": "selectedKeys", + "title": "设置哪些项应该被选中", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "showSearch", + "label": "showSearch", + "title": "是否显示搜索框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "showSelectAll", + "label": "showSelectAll", + "title": "是否展示全选勾选框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "targetKeys", + "label": "targetKeys", + "title": "显示在右侧框数据的 key 集合", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "titles", + "label": "titles", + "title": "标题集合,顺序从左至右", + "setters": "ArraySetter", + "defaultValue": [ + "", + "" + ] + } + ], + "events": [ + "change", + "scroll", + "search", + "selectChange", + "update:selectedKeys", + "update:targetKeys" + ], + "slots": [ + "footer", + "render", + "selectAllLabels" + ], + "snippet": { + "props": { + "dataSource": [ + { + "key": "0", + "title": "content1", + "description": "description of content1", + "disabled": true + }, + { + "key": "1", + "title": "content2", + "description": "description of content2", + "disabled": false + }, + { + "key": "2", + "title": "content3", + "description": "description of content3", + "disabled": false + }, + { + "key": "3", + "title": "content4", + "description": "description of content4", + "disabled": true + }, + { + "key": "4", + "title": "content5", + "description": "description of content5", + "disabled": false + }, + { + "key": "5", + "title": "content6", + "description": "description of content6", + "disabled": false + }, + { + "key": "6", + "title": "content7", + "description": "description of content7", + "disabled": true + }, + { + "key": "7", + "title": "content8", + "description": "description of content8", + "disabled": false + }, + { + "key": "8", + "title": "content9", + "description": "description of content9", + "disabled": false + }, + { + "key": "9", + "title": "content10", + "description": "description of content10", + "disabled": true + }, + { + "key": "10", + "title": "content11", + "description": "description of content11", + "disabled": false + }, + { + "key": "11", + "title": "content12", + "description": "description of content12", + "disabled": false + }, + { + "key": "12", + "title": "content13", + "description": "description of content13", + "disabled": true + }, + { + "key": "13", + "title": "content14", + "description": "description of content14", + "disabled": false + }, + { + "key": "14", + "title": "content15", + "description": "description of content15", + "disabled": false + }, + { + "key": "15", + "title": "content16", + "description": "description of content16", + "disabled": true + }, + { + "key": "16", + "title": "content17", + "description": "description of content17", + "disabled": false + }, + { + "key": "17", + "title": "content18", + "description": "description of content18", + "disabled": false + }, + { + "key": "18", + "title": "content19", + "description": "description of content19", + "disabled": true + }, + { + "key": "19", + "title": "content20", + "description": "description of content20", + "disabled": false + } + ], + "titles": "['Source', 'Target']" + } + }, + "package": "ant-design-vue" + }, + "ATreeSelect": { + "name": "ATreeSelect", + "alias": "TreeSelect", + "label": "树选择", + "categoryId": "input", + "doc": "https://www.antdv.com/components/tree-select-cn", + "props": [ + { + "name": "allowClear", + "label": "allowClear", + "title": "显示清除按钮", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultValue", + "label": "defaultValue", + "title": "指定默认选中的条目", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "popupClassName", + "label": "popupClassName", + "title": "下拉菜单的 className 属性", + "setters": "StringSetter" + }, + { + "name": "dropdownMatchSelectWidth", + "label": "dropdownMatchSelectWidth", + "title": "下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。false 时会关闭虚拟滚动", + "setters": [ + "BooleanSetter", + "NumberSetter" + ], + "defaultValue": true + }, + { + "name": "dropdownStyle", + "label": "dropdownStyle", + "title": "下拉菜单的样式", + "setters": "ObjectSetter" + }, + { + "name": "fieldNames", + "label": "fieldNames", + "title": "替换 treeNode 中 label,value,children 字段为 treeData 中对应的字段", + "setters": "ObjectSetter", + "defaultValue": { + "children": "children", + "label": "title", + "value": "value" + } + }, + { + "name": "filterTreeNode", + "label": "filterTreeNode", + "title": "是否根据输入项进行筛选,默认用 treeNodeFilterProp 的值作为要筛选的 TreeNode 的属性值", + "setters": [ + "BooleanSetter", + "FunctionSetter" + ] + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位", + "setters": "FunctionSetter" + }, + { + "name": "labelInValue", + "label": "labelInValue", + "title": "是否把每个选项的 label 包装到 value 中,会把 value 类型从 string 变为 {value: string, label: VNode, halfChecked(treeCheckStrictly 时有效): string[] } 的格式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "listHeight", + "label": "listHeight", + "title": "设置弹窗滚动高度", + "setters": "NumberSetter", + "defaultValue": 256 + }, + { + "name": "loadData", + "label": "loadData", + "title": "异步加载数据", + "setters": "FunctionSetter" + }, + { + "name": "maxTagCount", + "label": "maxTagCount", + "title": "最多显示多少个 tag", + "setters": "NumberSetter" + }, + { + "name": "maxTagPlaceholder", + "label": "maxTagPlaceholder", + "title": "隐藏 tag 时显示的内容", + "setters": "FunctionSetter" + }, + { + "name": "multiple", + "label": "multiple", + "title": "支持多选(当设置 treeCheckable 时自动变为 true)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "选择框默认文字", + "setters": "StringSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "选择框弹出的位置", + "setters": "SelectSetter", + "options": [ + "bottomLeft", + "bottomRight", + "topLeft", + "topRight" + ], + "defaultValue": "bottomLeft" + }, + { + "name": "replaceFields", + "label": "replaceFields", + "title": "替换 treeNode 中 label,value,key,children 字段为 treeData 中对应的字段", + "setters": "ObjectSetter", + "defaultValue": { + "children": "children", + "label": "title", + "key": "key", + "value": "value" + } + }, + { + "name": "searchPlaceholder", + "label": "searchPlaceholder", + "title": "搜索框默认文字", + "setters": "StringSetter" + }, + { + "name": "searchValue", + "label": "searchValue", + "title": "搜索框的值,可以通过 search 事件获取用户输入", + "setters": "StringSetter" + }, + { + "name": "showCheckedStrategy", + "label": "showCheckedStrategy", + "title": "定义选中项回填的方式。TreeSelect.SHOW_ALL: 显示所有选中节点(包括父节点). TreeSelect.SHOW_PARENT: 只显示父节点(当父节点下所有子节点都选中时). 默认只显示子节点", + "setters": "SelectSetter", + "options": [ + "TreeSelect.SHOW_ALL", + "TreeSelect.SHOW_PARENT", + "TreeSelect.SHOW_CHILD" + ], + "defaultValue": "TreeSelect.SHOW_CHILD" + }, + { + "name": "showSearch", + "label": "showSearch", + "title": "在下拉中显示搜索框(仅在单选模式下生效)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "选择框大小,可选 large small", + "setters": "SelectSetter", + "options": [ + "larger", + "small" + ], + "defaultValue": "default" + }, + { + "name": "status", + "label": "status", + "title": "设置校验状态", + "setters": "SelectSetter", + "options": [ + "error", + "warning" + ] + }, + { + "name": "treeCheckable", + "label": "treeCheckable", + "title": "显示 checkbox", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "treeCheckStrictly", + "label": "treeCheckStrictly", + "title": "checkable 状态下节点选择完全受控(父子节点选中状态不再关联),会使得 labelInValue 强制为 true", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "treeData", + "label": "treeData", + "title": "treeNodes 数据,如果设置则不需要手动构造 TreeNode 节点(value 在整个树范围内唯一)", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "treeDataSimpleMode", + "label": "treeDataSimpleMode", + "title": "使用简单格式的 treeData,具体设置参考可设置的类型 (此时 treeData 应变为这样的数据结构: [{id:1, pId:0, value:\"1\", label:\"test1\",...},...], pId 是父节点的 id)", + "setters": [ + "BooleanSetter", + "ArraySetter" + ], + "defaultValue": false + }, + { + "name": "treeDefaultExpandAll", + "label": "treeDefaultExpandAll", + "title": "默认展开所有树节点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "treeDefaultExpandedKeys", + "label": "treeDefaultExpandedKeys", + "title": "默认展开的树节点", + "setters": "ArraySetter" + }, + { + "name": "treeExpandedKeys", + "label": "treeExpandedKeys", + "title": "设置展开的树节点", + "setters": "ArraySetter" + }, + { + "name": "treeIcon", + "label": "treeIcon", + "title": "是否展示 TreeNode title 前的图标,没有默认样式,如设置为 true,需要自行定义图标相关样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "treeLine", + "label": "treeLine", + "title": "是否展示线条样式", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "treeLoadedKeys", + "label": "treeLoadedKeys", + "title": "(受控)已经加载的节点,需要配合 loadData 使用", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "treeNodeFilterProp", + "label": "treeNodeFilterProp", + "title": "输入项过滤对应的 treeNode 属性", + "setters": "StringSetter", + "defaultValue": "value" + }, + { + "name": "treeNodeLabelProp", + "label": "treeNodeLabelProp", + "title": "作为显示的 prop 设置", + "setters": "StringSetter", + "defaultValue": "title" + }, + { + "name": "value", + "label": "value", + "title": "指定当前选中的条目", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "virtual", + "label": "virtual", + "title": "设置 false 时关闭虚拟滚动", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "events": [ + "change", + "dropdownVisibleChange", + "search", + "select", + "treeExpand", + "update:searchValue", + "update:treeExpandedKeys", + "update:value" + ], + "slots": [ + "maxTagPlaceholder", + "notFoundContent", + "placeholder", + "searchPlaceholder", + "suffixIcon", + "tagRender", + "title" + ], + "snippet": { + "props": { + "value": "", + "showSearch": true, + "dropdownStyle": { + "maxHeight": "400px", + "overflow": "auto" + }, + "placeholder": "please select", + "treeDefaultExpandAll": true, + "allowClear": true, + "style": { + "width": "100%" + }, + "treeData": [ + { + "label": "root 1", + "value": "root 1", + "children": [ + { + "label": "parent 1", + "value": "parent 1", + "children": [ + { + "label": "parent 1-0", + "value": "parent 1-0", + "children": [ + { + "label": "my leaf", + "value": "leaf1" + }, + { + "label": "your leaf", + "value": "leaf2" + } + ] + }, + { + "label": "parent 1-1", + "value": "parent 1-1" + } + ] + }, + { + "label": "parent 2", + "value": "parent 2" + } + ] + } + ], + "treeNodeFilterProp": "label" + } + }, + "package": "ant-design-vue" + }, + "AUpload": { + "name": "AUpload", + "alias": "Upload", + "label": "上传", + "categoryId": "input", + "doc": "https://www.antdv.com/components/upload-cn", + "props": [ + { + "name": "accept", + "label": "accept", + "title": "接受上传的文件类型", + "setters": "StringSetter" + }, + { + "name": "action", + "label": "action", + "title": "上传的地址", + "setters": "FunctionSetter" + }, + { + "name": "beforeUpload", + "label": "beforeUpload", + "title": "上传文件之前的钩子,参数为上传的文件,若返回 false 则停止上传。支持返回一个 Promise 对象,Promise 对象 reject 时则停止上传,resolve 时开始上传( resolve 传入 File 或 Blob 对象则上传 resolve 传入对象)", + "setters": "FunctionSetter" + }, + { + "name": "customRequest", + "label": "customRequest", + "title": "通过覆盖默认的上传行为,可以自定义自己的上传实现", + "setters": "FunctionSetter" + }, + { + "name": "data", + "label": "data", + "title": "上传所需参数或返回上传参数的方法", + "setters": "FunctionSetter" + }, + { + "name": "directory", + "label": "directory", + "title": "支持上传文件夹", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter" + }, + { + "name": "fileList", + "label": "fileList", + "title": "已经上传的文件列表(受控)", + "setters": "ArraySetter" + }, + { + "name": "headers", + "label": "headers", + "title": "设置上传的请求头部", + "setters": "ObjectSetter" + }, + { + "name": "isImageUrl", + "label": "isImageUrl", + "title": "自定义缩略图是否使用 标签进行显示", + "setters": "FunctionSetter" + }, + { + "name": "listType", + "label": "listType", + "title": "上传列表的内建样式,支持三种基本样式 text, picture 和 picture-card", + "setters": "SelectSetter", + "options": [ + "text", + "picture", + "picture-card" + ], + "defaultValue": "text" + }, + { + "name": "maxCount", + "label": "maxCount", + "title": "限制上传数量。当为 1 时,始终用最新上传的文件代替当前文件", + "setters": "NumberSetter" + }, + { + "name": "method", + "label": "method", + "title": "上传请求的 http method", + "setters": "StringSetter", + "defaultValue": "post" + }, + { + "name": "multiple", + "label": "multiple", + "title": "是否支持多选文件,ie10+ 支持。开启后按住 ctrl 可选择多个文件", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "name", + "label": "name", + "title": "发到后台的文件参数名", + "setters": "StringSetter", + "defaultValue": "file" + }, + { + "name": "openFileDialogOnClick", + "label": "openFileDialogOnClick", + "title": "点击打开文件对话框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "previewFile", + "label": "previewFile", + "title": "自定义文件预览逻辑", + "setters": "FunctionSetter" + }, + { + "name": "progress", + "label": "progress", + "title": "自定义进度条样式", + "setters": "ObjectSetter", + "defaultValue": { + "strokeWidth": 2, + "showInfo": false + } + }, + { + "name": "removeIcon", + "label": "removeIcon", + "title": "自定义删除 icon", + "setters": "v-slot:iconRender=\"{file: UploadFile}\"" + }, + { + "name": "showUploadList", + "label": "showUploadList", + "title": "是否展示 uploadList, 可设为一个对象,用于单独设定 showPreviewIcon, showRemoveIcon 和 showDownloadIcon", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "supportServerRender", + "label": "supportServerRender", + "title": "服务端渲染时需要打开这个", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "withCredentials", + "label": "withCredentials", + "title": "上传请求时是否携带 cookie", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "events": [ + "change", + "download", + "drop", + "preview", + "reject", + "remove" + ], + "slots": [ + "downloadIcon", + "iconRender", + "itemRender", + "previewIcon", + "removeIcon" + ], + "snippet": { + "props": { + "fileList": [], + "name": "file", + "headers": { + "authorization": "authorization-text" + }, + "action": "https://www.mocky.io/v2/5cc8019d300000980a055e76" + }, + "children": [ + { + "name": "AButton", + "children": "Click to Upload" + } + ] + }, + "package": "ant-design-vue" + }, + "AAvatar": { + "name": "AAvatar", + "alias": "Avatar", + "label": "头像", + "categoryId": "data", + "doc": "https://www.antdv.com/components/avatar-cn", + "props": [ + { + "name": "alt", + "label": "alt", + "title": "图像无法显示时的替代文本", + "setters": "StringSetter" + }, + { + "name": "crossOrigin", + "label": "crossOrigin", + "title": "cors 属性设置", + "setters": "SelectSetter", + "options": [ + "anonymous", + "use-credentials", + "" + ] + }, + { + "name": "draggable", + "label": "draggable", + "title": "图片是否允许拖动", + "setters": [ + "BooleanSetter", + "SelectSetter" + ], + "options": [ + "true", + "false" + ] + }, + { + "name": "gap", + "label": "gap", + "title": "字符类型距离左右两侧边界单位像素", + "setters": "NumberSetter", + "defaultValue": 4 + }, + { + "name": "loadError", + "label": "loadError", + "title": "图片加载失败的事件,返回 false 会关闭组件默认的 fallback 行为", + "setters": "FunctionSetter" + }, + { + "name": "shape", + "label": "shape", + "title": "指定头像的形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + }, + { + "name": "size", + "label": "size", + "title": "设置头像的大小", + "setters": [ + "NumberSetter", + "SelectSetter", + "ObjectSetter" + ], + "options": [ + "large", + "small", + "default" + ], + "defaultValue": "default" + }, + { + "name": "src", + "label": "src", + "title": "图片类头像的资源地址", + "setters": "StringSetter" + }, + { + "name": "srcset", + "label": "srcset", + "title": "设置图片类头像响应式资源地址", + "setters": "StringSetter" + } + ], + "slots": [ + "icon" + ], + "snippet": { + "props": { + "size": "64" + }, + "children": [ + { + "name": "Template", + "slot": "icon", + "children": [ + { + "name": "UserOutlined" + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "AAvatarGroup": { + "name": "AAvatarGroup", + "alias": "Group", + "parent": "Avatar", + "label": "头像组", + "categoryId": "data", + "doc": "https://www.antdv.com/components/avatar-cn", + "props": [ + { + "name": "maxCount", + "label": "maxCount", + "title": "显示的最大头像个数", + "setters": "NumberSetter" + }, + { + "name": "maxPopoverPlacement", + "label": "maxPopoverPlacement", + "title": "多余头像气泡弹出位置", + "setters": "SelectSetter", + "options": [ + "top", + "bottom" + ], + "defaultValue": "top" + }, + { + "name": "maxPopoverTrigger", + "label": "maxPopoverTrigger", + "title": "设置多余头像 Popover 的触发方式", + "setters": "SelectSetter", + "options": [ + "hover", + "focus", + "click" + ], + "defaultValue": "hover" + }, + { + "name": "maxStyle", + "label": "maxStyle", + "title": "多余头像样式", + "setters": "ObjectSetter" + }, + { + "name": "size", + "label": "size", + "title": "设置头像的大小", + "setters": [ + "NumberSetter", + "SelectSetter", + "ObjectSetter" + ], + "options": [ + "large", + "small", + "default" + ], + "defaultValue": "default" + }, + { + "name": "shape", + "label": "shape", + "title": "设置头像的形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + } + ], + "snippet": { + "children": [ + { + "name": "AAvatar", + "props": { + "size": 64, + "src": "https://xsgames.co/randomusers/avatar.php?g=pixel&key=1" + } + }, + { + "name": "AAvatar", + "children": "CC", + "props": { + "size": 64 + } + }, + { + "name": "ATooltip", + "props": { + "title": "Ant User", + "placement": "top", + "children": [ + { + "name": "AAvatar", + "props": { + "style": { + "backgroundColor": "#87d068" + }, + "src": "https://xsgames.co/randomusers/avatar.php?g=pixel&key=1" + } + } + ] + } + } + ] + }, + "package": "ant-design-vue" + }, + "ABadge": { + "name": "ABadge", + "alias": "Badge", + "label": "徽标数", + "categoryId": "data", + "doc": "https://www.antdv.com/components/badge-cn", + "props": [ + { + "name": "color", + "label": "color", + "title": "自定义小圆点的颜色", + "setters": "StringSetter" + }, + { + "name": "count", + "label": "count", + "title": "展示的数字,大于 overflowCount 时显示为 ${overflowCount}+,为 0 时隐藏", + "setters": [ + "NumberSetter", + "StringSetter" + ] + }, + { + "name": "dot", + "label": "dot", + "title": "不展示数字,只有一个小红点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "numberStyle", + "label": "numberStyle", + "title": "设置状态点的样式", + "setters": "ObjectSetter", + "defaultValue": "" + }, + { + "name": "offset", + "label": "offset", + "title": "设置状态点的位置偏移,格式为 [x, y]", + "setters": "ArraySetters" + }, + { + "name": "overflowCount", + "label": "overflowCount", + "title": "展示封顶的数字值", + "setters": "NumberSetter", + "defaultValue": 99 + }, + { + "name": "showZero", + "label": "showZero", + "title": "当数值为 0 时,是否展示 Badge", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "status", + "label": "status", + "title": "设置 Badge 为状态点", + "setters": "SelectSetter", + "options": [ + "success", + "processing", + "default", + "error", + "warning" + ], + "defaultValue": "" + }, + { + "name": "text", + "label": "text", + "title": "在设置了 status 的前提下有效,设置状态点的文本", + "setters": "StringSetter", + "defaultValue": "" + }, + { + "name": "title", + "label": "title", + "title": "设置鼠标放在状态点上时显示的文字", + "setters": "StringSetter", + "defaultValue": "count" + } + ], + "slots": [ + "count" + ], + "snippet": { + "props": { + "count": 5 + }, + "children": [ + { + "name": "AAvatar", + "props": { + "shape": "square", + "size": "large" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ABadgeRibbon": { + "name": "ABadgeRibbon", + "alias": "Ribbon", + "parent": "Badge", + "label": "徽标缎带", + "categoryId": "data", + "doc": "https://www.antdv.com/components/badge-cn", + "props": [ + { + "name": "color", + "label": "color", + "title": "自定义缎带的颜色", + "setters": "StringSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "缎带的位置,start 和 end 随文字方向(RTL 或 LTR)变动", + "setters": "SelectSetter", + "options": [ + "start", + "end" + ], + "defaultValue": "end" + }, + { + "name": "text", + "label": "text", + "title": "缎带中填入的内容", + "setters": "StringSetter" + } + ], + "slots": [ + "text" + ], + "snippet": { + "props": { + "text": "Hippies" + }, + "children": [ + { + "name": "ACard", + "props": { + "title": "Pushes open the window", + "size": "small" + }, + "children": "and raises the spyglass." + } + ] + }, + "package": "ant-design-vue" + }, + "ACalendar": { + "name": "ACalendar", + "alias": "Calendar", + "label": "日历", + "categoryId": "data", + "doc": "https://www.antdv.com/components/calandar-cn", + "props": [ + { + "name": "disabledDate", + "label": "disabledDate", + "title": "不可选择的日期", + "setters": "FunctionSetter" + }, + { + "name": "fullscreen", + "label": "fullscreen", + "title": "是否全屏显示", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "locale", + "label": "locale", + "title": "国际化配置", + "setters": "ObjectSetter" + }, + { + "name": "mode", + "label": "mode", + "title": "初始模式,month/year", + "setters": "SelectSetter", + "options": [ + "month", + "year" + ], + "defaultValue": "month" + }, + { + "name": "validRange", + "label": "validRange", + "title": "设置可以显示的日期", + "setters": "ArraySetter" + }, + { + "name": "value", + "label": "value", + "title": "展示日期", + "setters": "FunctionSetter" + }, + { + "name": "valueFormat", + "label": "valueFormat", + "title": "可选,绑定值的格式,对 value、defaultValue 起作用。不指定则绑定值为 dayjs 对象", + "setters": "StringSetter" + } + ], + "events": [ + "change", + "panelChange", + "select", + "update:value" + ], + "slots": [ + "dateCellRender", + "dateFullCellRender", + "headerRender", + "monthCellRender", + "monthFullCellRender" + ], + "package": "ant-design-vue" + }, + "ACard": { + "name": "ACard", + "alias": "Card", + "label": "卡片", + "categoryId": "data", + "doc": "https://www.antdv.com/components/card-cn", + "props": [ + { + "name": "activeTabKey", + "label": "activeTabKey", + "title": "当前激活页签的 key", + "setters": "StringSetter" + }, + { + "name": "bodyStyle", + "label": "bodyStyle", + "title": "内容区域自定义样式", + "setters": "ObjectSetter" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "defaultActiveTabKey", + "label": "defaultActiveTabKey", + "title": "初始化选中页签的 key,如果没有设置 activeTabKey", + "setters": "StringSetter", + "defaultValue": "第一个页签" + }, + { + "name": "extra", + "label": "extra", + "title": "卡片右上角的操作区域", + "setters": "StringSetter" + }, + { + "name": "headStyle", + "label": "headStyle", + "title": "自定义标题区域样式", + "setters": "ObjectSetter" + }, + { + "name": "hoverable", + "label": "hoverable", + "title": "鼠标移过时可浮起", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "loading", + "label": "loading", + "title": "当卡片内容还在加载中时,可以用 loading 展示一个占位", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "card 的尺寸", + "setters": "SelectSetter", + "options": [ + "default", + "small" + ], + "defaultValue": "default\t" + }, + { + "name": "tabList", + "label": "tabList", + "title": "页签标题列表, 可以通过 customTab(v3.0) 插槽自定义 tab", + "setters": "ArraySetter" + }, + { + "name": "title", + "label": "title", + "title": "卡片标题", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "卡片类型,可设置为 inner 或 不设置", + "setters": "StringSetter" + } + ], + "events": [ + "tabChange" + ], + "slots": [ + "actions", + "cover", + "customTab", + "extra", + "tabBarExtraContent", + "title" + ], + "snippet": { + "props": { + "title": "Default size card", + "style": { + "width": "300px" + } + }, + "slot": "extra", + "children": [ + { + "name": "a", + "slot": { + "name": "extra" + }, + "children": "more" + }, + { + "name": "component", + "props": { + "is": "p" + }, + "children": "card content" + }, + { + "name": "component", + "props": { + "is": "p" + }, + "children": "card content" + }, + { + "name": "component", + "props": { + "is": "p" + }, + "children": "card content" + } + ] + }, + "package": "ant-design-vue" + }, + "ACardGrid": { + "name": "ACardGrid", + "alias": "Grid", + "parent": "Card", + "label": "网格型内嵌卡片", + "categoryId": "data", + "doc": "https://www.antdv.com/components/card-cn", + "snippet": { + "props": { + "style": { + "width": "25%", + "textAline": "center" + } + }, + "children": "content", + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "8" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ACardMeta": { + "name": "ACardMeta", + "alias": "Meta", + "parent": "Card", + "label": "meta卡片", + "categoryId": "data", + "doc": "https://www.antdv.com/components/card-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "描述内容", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "标题内容", + "setters": "StringSetter" + } + ], + "slots": [ + "avatar", + "description", + "title" + ], + "snippet": { + "props": { + "title": "Europe Street beat" + }, + "slot": "description", + "children": [ + { + "name": "span", + "slot": { + "name": "description" + }, + "children": "www.instagram.com" + } + ] + }, + "package": "ant-design-vue" + }, + "ACarousel": { + "name": "ACarousel", + "alias": "Carousel", + "label": "走马灯", + "categoryId": "data", + "doc": "https://www.antdv.com/components/carousel-cn", + "props": [ + { + "name": "autoplay", + "label": "autoplay", + "title": "是否自动切换", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "dotPosition", + "label": "dotPosition", + "title": "面板指示点位置,可选 top bottom left right", + "setters": "SelectSetter", + "options": [ + "top", + "bottom", + "left", + "right" + ], + "defaultValue": "bottom" + }, + { + "name": "dots", + "label": "dots", + "title": "是否显示面板指示点", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "dotsClass", + "label": "dotsClass", + "title": "面板指示点类名", + "setters": "StringSetter", + "defaultValue": "slick-dots" + }, + { + "name": "easing", + "label": "easing", + "title": "动画效果", + "setters": "StringSetter", + "defaultValue": "linear" + }, + { + "name": "effect", + "label": "effect", + "title": "动画效果函数", + "setters": "SelectSetter", + "options": [ + "scrollx", + "fade" + ], + "defaultValue": "scrollx" + }, + { + "name": "afterChange", + "label": "afterChange", + "title": "切换面板的回调", + "setters": "FunctionSetter" + }, + { + "name": "beforeChange", + "label": "beforeChange", + "title": "切换面板的回调", + "setters": "FunctionSetter" + } + ], + "snippet": { + "props": { + "autoplay": true + }, + "children": [ + { + "name": "div", + "children": [ + { + "name": "h1", + "children": "1", + "props": { + "style": { + "backgroundColor": "#364d79", + "height": "200px", + "display": "flex", + "justifyContent": "center", + "alignItems": "center" + } + } + } + ] + }, + { + "name": "div", + "children": [ + { + "name": "h1", + "children": "2", + "props": { + "style": { + "backgroundColor": "#364d79", + "height": "200px", + "display": "flex", + "justifyContent": "center", + "alignItems": "center" + } + } + } + ] + }, + { + "name": "div", + "children": [ + { + "name": "h1", + "children": "3", + "props": { + "style": { + "backgroundColor": "#364d79", + "height": "200px", + "display": "flex", + "justifyContent": "center", + "alignItems": "center" + } + } + } + ] + }, + { + "name": "div", + "children": [ + { + "name": "h1", + "children": "4", + "props": { + "style": { + "backgroundColor": "#364d79", + "height": "200px", + "display": "flex", + "justifyContent": "center", + "alignItems": "center" + } + } + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ACollapse": { + "name": "ACollapse", + "alias": "Collapse", + "label": "折叠面板", + "categoryId": "data", + "doc": "https://www.antdv.com/components/collapse-cn", + "props": [ + { + "name": "accordion", + "label": "accordion", + "title": "手风琴模式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "activeKey", + "label": "activeKey", + "title": "当前激活 tab 面板的 key", + "setters": [ + "StringSetter", + "NumberSetter", + "ArraySetter" + ] + }, + { + "name": "bordered", + "label": "bordered", + "title": "带边框风格的折叠面板", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "collapsible", + "label": "collapsible", + "title": "所有子面板是否可折叠或指定可折叠触发区域", + "setters": "SelectSetter", + "options": [ + "header", + "icon", + "disabled" + ] + }, + { + "name": "destroyInactivePanel", + "label": "destroyInactivePanel", + "title": "销毁折叠隐藏的面板", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "expandIcon", + "label": "expandIcon", + "title": "自定义切换图标", + "setters": "FunctionSetter" + }, + { + "name": "expandIconPosition", + "label": "expandIconPosition", + "title": "设置图标位置", + "setters": "SelectSetter", + "options": [ + "start", + "end" + ] + }, + { + "name": "ghost", + "label": "ghost", + "title": "使折叠面板透明且无边框", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "events": [ + "change", + "update:activeKey" + ], + "slots": [ + "expandIcon" + ], + "snippet": { + "props": { + "activeKey": "1" + }, + "children": [ + { + "name": "ACollapsePanel", + "props": { + "key": "1", + "header": "This is panel header 1" + }, + "children": [ + { + "name": "p", + "children": "A dog is a type of domesticated animal.Known for its loyalty and faithfulness,it can be found as a welcome guest in many households across the world." + } + ] + }, + { + "name": "ACollapsePanel", + "props": { + "key": "2", + "header": "This is panel header 2" + }, + "children": [ + { + "name": "p", + "children": "A dog is a type of domesticated animal.Known for its loyalty and faithfulness,it can be found as a welcome guest in many households across the world." + } + ] + }, + { + "name": "ACollapsePanel", + "props": { + "key": "3", + "header": "This is panel header 3" + }, + "children": [ + { + "name": "p", + "children": "A dog is a type of domesticated animal.Known for its loyalty and faithfulness,it can be found as a welcome guest in many households across the world." + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ACollapsePanel": { + "name": "ACollapsePanel", + "alias": "Panel", + "parent": "Collapse", + "label": "折叠面板项", + "categoryId": "data", + "doc": "https://www.antdv.com/components/collapse-cn", + "props": [ + { + "name": "collapsible", + "label": "collapsible", + "title": "是否可折叠或指定可折叠触发区域", + "setters": "SelectSetter", + "options": [ + "header", + "disabled" + ] + }, + { + "name": "forceRender", + "label": "forceRender", + "title": "被隐藏时是否渲染 DOM 结构", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "header", + "label": "header", + "title": "面板头内容", + "setters": "StringSetter" + }, + { + "name": "key", + "label": "key", + "title": "对应 activeKey", + "setters": [ + "StringSetter", + "NumberSetter" + ] + }, + { + "name": "showArrow", + "label": "sho是否展示当前面板的箭头wArrow", + "title": "是否展示当前面板的箭头", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "slots": [ + "extra", + "header" + ], + "snippet": { + "props": { + "header": "This is panel header" + }, + "children": [ + { + "name": "p", + "children": "A dog is a type of domesticated animal.Known for its loyalty and faithfulness,it can be found as a welcome guest in many households across the world." + } + ] + }, + "package": "ant-design-vue" + }, + "AComment": { + "name": "AComment", + "alias": "Comment", + "label": "评论", + "categoryId": "data", + "doc": "https://www.antdv.com/components/comment-cn", + "props": [ + { + "name": "actions", + "label": "actions", + "title": "在评论内容下面呈现的操作项列表", + "setters": "ArraySetter" + }, + { + "name": "author", + "label": "author", + "title": "要显示为注释作者的元素", + "setters": "StringSetter" + }, + { + "name": "avatar", + "label": "avatar", + "title": "要显示为评论头像的元素 - 通常是 antd Avatar 或者 src", + "setters": "StringSetter" + }, + { + "name": "content", + "label": "content", + "title": "评论的主要内容", + "setters": "StringSetter" + }, + { + "name": "datetime", + "label": "datetime", + "title": "展示时间描述", + "setters": "StringSetter" + } + ], + "slots": [ + "actions", + "author", + "avatar", + "content", + "datetime" + ], + "snippet": { + "slot": "actions", + "children": [ + { + "name": "p", + "slot": { + "name": "content" + }, + "children": "We supply a series of design principles, practical patterns and high quality design resources (Sketch and Axure), to help people create their product prototypes beautifully and efficiently." + }, + { + "name": "a", + "slot": { + "name": "author" + }, + "children": "Han Solo" + }, + { + "name": "AAvatar", + "slot": { + "name": "avatar" + }, + "props": { + "src": "https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png", + "alt": "Han Solo" + } + }, + { + "name": "ATooltip", + "slot": { + "name": "datetime" + }, + "props": { + "title": "dayjs().format(\"YYYY-MM-DD HH:mm:ss\")" + }, + "children": [ + { + "name": "span", + "children": "几秒前" + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "ADescriptions": { + "name": "ADescriptions", + "alias": "Descriptions", + "label": "描述列表", + "categoryId": "data", + "doc": "https://www.antdv.com/components/descriptions-cn", + "props": [ + { + "name": "bordered", + "label": "bordered", + "title": "是否展示边框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "colon", + "label": "colon", + "title": "配置 Descriptions.Item 的 colon 的默认值", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "column", + "label": "column", + "title": "一行的 DescriptionItems 数量,可以写成像素值或支持响应式的对象写法 { xs: 8, sm: 16, md: 24}", + "setters": "NumberSetter", + "defaultValue": 3 + }, + { + "name": "contentStyle", + "label": "contentStyle", + "title": "自定义内容样式", + "setters": "ObjectSetter" + }, + { + "name": "extra", + "label": "extra", + "title": "描述列表的操作区域,显示在右上方", + "setters": "StringSetter" + }, + { + "name": "labelStyle", + "label": "labelStyle", + "title": "自定义标签样式", + "setters": "ObjectSetter" + }, + { + "name": "layout", + "label": "layout", + "title": "描述布局", + "setters": "SelectSetter", + "options": [ + "horizontal", + "vertical" + ], + "defaultValue": "horizontal" + }, + { + "name": "size", + "label": "size", + "title": "设置列表的大小。可以设置为 middle 、small, 或不填(只有设置 bordered={true} 生效)", + "setters": "SelectSetter", + "options": [ + "default", + "middle", + "small" + ], + "defaultValue": "default" + }, + { + "name": "title", + "label": "title", + "title": "描述列表的标题,显示在最顶部", + "setters": "StringSetter" + } + ], + "slots": [ + "extra", + "title" + ], + "snippet": { + "props": { + "title": "User Info" + }, + "children": [ + { + "name": "ADescriptionsItem", + "props": { + "label": "UserName" + }, + "children": "chenshuishui" + }, + { + "name": "ADescriptionsItem", + "props": { + "label": "Telephone" + }, + "children": "18912345678" + }, + { + "name": "ADescriptionsItem", + "props": { + "label": "Live" + }, + "children": "HongKong" + }, + { + "name": "ADescriptionsItem", + "props": { + "label": "Remark" + }, + "children": "empty" + }, + { + "name": "ADescriptionsItem", + "props": { + "label": "Address" + }, + "children": "弥敦道9号, HongKong, China" + } + ] + }, + "package": "ant-design-vue" + }, + "ADescriptionsItem": { + "name": "ADescriptionsItem", + "alias": "DescriptionsItem", + "label": "描述列表项", + "categoryId": "data", + "doc": "https://www.antdv.com/components/descriptions-cn", + "props": [ + { + "name": "contentStyle", + "label": "contentStyle", + "title": "自定义内容样式", + "setters": "ObjectSetter" + }, + { + "name": "label", + "label": "label", + "title": "内容的描述", + "setters": "StringSetter" + }, + { + "name": "labelStyle", + "label": "labelStyle", + "title": "自定义标签样式", + "setters": "ObjectSetter" + }, + { + "name": "span", + "label": "span", + "title": "包含列的数量", + "setters": "NumberSetter", + "defaultValue": 1 + } + ], + "slots": [ + "label" + ], + "snippet": { + "props": { + "label": "Address" + }, + "children": "弥敦道9号, HongKong, China" + }, + "package": "ant-design-vue" + }, + "AEmpty": { + "name": "AEmpty", + "alias": "Empty", + "label": "空状态", + "categoryId": "data", + "doc": "https://www.antdv.com/components/empty-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "自定义描述内容", + "setters": "StringSetter" + }, + { + "name": "image", + "label": "image", + "title": "设置显示图片,为 string 时表示自定义图片地址", + "setters": "StringSetter", + "defaultValue": false + }, + { + "name": "imageStyle", + "label": "imageStyle", + "title": "图片样式", + "setters": "ObjectSetter" + } + ], + "slots": [ + "description", + "image" + ], + "package": "ant-design-vue" + }, + "AImage": { + "name": "AImage", + "alias": "Image", + "label": "图片", + "categoryId": "data", + "doc": "https://www.antdv.com/components/image-cn", + "props": [ + { + "name": "alt", + "label": "alt", + "title": "图像描述", + "setters": "StringSetter" + }, + { + "name": "fallback", + "label": "fallback", + "title": "加载失败容错地址", + "setters": "StringSetter" + }, + { + "name": "height", + "label": "height", + "title": "图像高度", + "setters": [ + "NumberSetter", + "StringSetter" + ] + }, + { + "name": "placeholder", + "label": "placeholder", + "title": "加载占位, 为 true 时使用默认占位", + "setters": "BooleanSetter" + }, + { + "name": "preview", + "label": "preview", + "title": "预览参数,为 false 时禁用", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "src", + "label": "src", + "title": "图片地址", + "setters": "StringSetter" + }, + { + "name": "previewMask", + "label": "previewMask", + "title": "自定义 mask", + "setters": [ + "StringSetter", + "FunctionSetter" + ] + }, + { + "name": "width", + "label": "width", + "title": "图像宽度", + "setters": [ + "NumberSetter", + "StringSetter" + ] + } + ], + "events": [ + "error" + ], + "slots": [ + "placeholder", + "previewMask" + ], + "snippet": { + "props": { + "width": "200px", + "src": "https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png" + } + }, + "package": "ant-design-vue" + }, + "AList": { + "name": "AList", + "alias": "List", + "label": "列表", + "categoryId": "data", + "doc": "https://www.antdv.com/components/list-cn", + "props": [ + { + "name": "bordered", + "label": "bordered", + "title": "是否展示边框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "dataSource", + "label": "dataSource", + "title": "列表数据源", + "setters": "ArraySetter" + }, + { + "name": "footer", + "label": "footer", + "title": "列表底部", + "setters": "StringSetter" + }, + { + "name": "grid", + "label": "grid", + "title": "列表栅格配置", + "setters": "ObjectSetter" + }, + { + "name": "header", + "label": "header", + "title": "列表头部", + "setters": "StringSetter" + }, + { + "name": "itemLayout", + "label": "itemLayout", + "title": "设置 List.Item 布局, 设置成 vertical 则竖直样式显示, 默认横排", + "setters": "StringSetter" + }, + { + "name": "loading", + "label": "loading", + "title": "当卡片内容还在加载中时,可以用 loading 展示一个占位", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "loadMore", + "label": "loadMore", + "title": "加载更多", + "setters": "StringSetter" + }, + { + "name": "locale", + "label": "locale", + "title": "默认文案设置,目前包括空数据文案", + "setters": "ObjectSetter", + "defaultValue": { + "emptyText": "暂无数据" + } + }, + { + "name": "pagination", + "label": "pagination", + "title": "对应的 pagination 配置, 设置 false 不显示", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "renderItem", + "label": "renderItem", + "title": "自定义Item函数,也可使用 #renderItem=\"{item, index}\"", + "setters": "FunctionSetter" + }, + { + "name": "rowKey", + "label": "rowKey", + "title": "各项 key 的取值,可以是字符串或一个函数", + "setters": "FunctionSetter" + }, + { + "name": "size", + "label": "size", + "title": "list 的尺寸", + "setters": "SelectSetter", + "options": [ + "default", + "middle", + "small" + ], + "defaultValue": "default" + }, + { + "name": "split", + "label": "split", + "title": "是否展示分割线", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "slots": [ + { + "name": "footer" + }, + { + "name": "header" + }, + { + "name": "loadMore" + }, + { + "name": "renderItem", + "params": [ + "item", + "index" + ] + } + ], + "snippet": { + "props": { + "itemLayout": "horizontal", + "dataSource": [ + { + "title": "Ant Design Title 1" + }, + { + "title": "Ant Design Title 2" + }, + { + "title": "Ant Design Title 3" + }, + { + "title": "Ant Design Title 4" + } + ] + }, + "slot": "renderItem", + "children": [ + { + "name": "span", + "slot": { + "name": "renderItem", + "params": [ + "item", + "index" + ] + }, + "children": [ + { + "name": "AListItem", + "children": [ + { + "name": "AListItemMeta", + "props": { + "description": "Ant Design, a design language for background applications, is refined by Ant UED Team" + }, + "children": [ + { + "name": "a", + "slot": { + "name": "title" + }, + "props": { + "href": "https://www.antdv.com/" + } + }, + { + "name": "AAvatar", + "slot": { + "name": "avatar" + }, + "props": { + "href": "https://joeschmoe.io/api/v1/random" + } + } + ] + } + ] + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "AListItem": { + "name": "AListItem", + "alias": "Item", + "parent": "List", + "label": "列表项", + "categoryId": "data", + "doc": "https://www.antdv.com/components/list-cn", + "props": [ + { + "name": "actions", + "label": "actions", + "title": "列表操作组,根据 itemLayout 的不同, 位置在卡片底部或者最右侧", + "setters": "StringSetter" + }, + { + "name": "extra", + "label": "extra", + "title": "额外内容, 通常用在 itemLayout 为 vertical 的情况下, 展示右侧内容; horizontal 展示在列表元素最右侧", + "setters": "StringSetter" + } + ], + "slots": [ + "actions", + "extra" + ], + "snippet": { + "children": [ + { + "name": "AListItemMeta", + "props": { + "description": "Ant Design, a design language for background applications, is refined by Ant UED Team" + }, + "children": [ + { + "name": "a", + "slot": { + "name": "title" + }, + "props": { + "href": "https://www.antdv.com/" + }, + "children": "itemTitle" + }, + { + "name": "AAvatar", + "slot": { + "name": "avatar" + }, + "props": { + "href": "https://joeschmoe.io/api/v1/random" + } + } + ] + } + ] + }, + "package": "ant-design-vue" + }, + "AListItemMeta": { + "name": "AListItemMeta", + "alias": "Meta", + "parent": "ListItem", + "label": "列表项meta", + "categoryId": "data", + "doc": "https://www.antdv.com/components/list-cn", + "props": [ + { + "name": "avatar", + "label": "avatar", + "title": "列表元素的图标", + "setters": "StringSetter" + }, + { + "name": "description", + "label": "description", + "title": "列表元素的描述内容", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "列表元素的标题", + "setters": "StringSetter" + } + ], + "slots": [ + "avatar", + "description", + "title" + ], + "snippet": { + "props": { + "description": "Ant Design, a design language for background applications, is refined by Ant UED Team" + } + }, + "package": "ant-design-vue" + }, + "APopover": { + "name": "APopover", + "alias": "Popover", + "label": "气泡卡片", + "categoryId": "data", + "doc": "https://www.antdv.com/components/popover-cn", + "props": [ + { + "name": "content", + "label": "content", + "title": "卡片内容", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "卡片标题", + "setters": "StringSetter" + }, + { + "name": "align", + "label": "align", + "title": "该值将合并到 placement 的配置中,设置参考 dom-align", + "setters": "ObjectSetter" + }, + { + "name": "arrowPointAtCenter", + "label": "arrowPointAtCenter", + "title": "箭头是否指向目标元素中心", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "autoAdjustOverflow", + "label": "autoAdjustOverflow", + "title": "气泡被遮挡时自动调整位置", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "color", + "label": "color", + "title": "背景颜色", + "setters": "StringSetter" + }, + { + "name": "destroyTooltipOnHide", + "label": "destroyTooltipOnHide", + "title": "隐藏后是否销毁 tooltip", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "浮层渲染父节点,默认渲染到 body 上", + "setters": "FunctionSetter" + }, + { + "name": "mouseEnterDelay", + "label": "mouseEnterDelay", + "title": "鼠标移入后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "mouseLeaveDelayy", + "label": "mouseLeaveDelayy", + "title": "鼠标移出后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "overlayClassName", + "label": "overlayClassName", + "title": "卡片类名", + "setters": "StringSetter" + }, + { + "name": "overlayStyle", + "label": "overlayStyle", + "title": "卡片样式", + "setters": "ObjectSetter" + }, + { + "name": "overlayInnerStyle", + "label": "overlayInnerStyle", + "title": "卡片内容区域样式", + "setters": "ObjectSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "气泡框位置", + "setters": "SelectSetter", + "options": [ + "top", + "left", + "right", + "bottom", + "topLeft", + "topRight", + "bottomLeft", + "bottomRight", + "leftTop", + "leftBottom", + "rightTop", + "rightBottom" + ], + "defaultValue": "top" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发行为", + "setters": "SelectSetter", + "options": [ + "hover", + "focus", + "click", + "contextmenu" + ], + "defaultValue": "hover" + }, + { + "name": "open", + "label": "open", + "title": "用于手动控制浮层显隐", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "slots": [ + "content", + "title" + ], + "snippet": { + "props": { + "title": "Title" + }, + "slot": "content", + "children": [ + { + "name": "p", + "slot": { + "name": "content" + }, + "children": "content" + }, + { + "name": "p", + "slot": { + "name": "content" + }, + "children": "content" + }, + { + "name": "AButton", + "props": { + "type": "primary" + }, + "children": "Hover me" + } + ] + }, + "package": "ant-design-vue" + }, + "AQRCode": { + "name": "AQRCode", + "alias": "QRCode", + "label": "二维码", + "categoryId": "data", + "doc": "https://www.antdv.com/components/qrcode-cn", + "props": [ + { + "name": "value", + "label": "value", + "title": "扫描后的地址", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "渲染类型", + "setters": "SelectSetter", + "options": [ + "canvas", + "svg" + ], + "defaultValue": "canvas" + }, + { + "name": "icon", + "label": "icon", + "title": "二维码中图片的地址(目前只支持图片地址)", + "setters": "StringSetter" + }, + { + "name": "size", + "label": "size", + "title": "二维码大小", + "setters": "NumberSetter", + "defaultValue": 160 + }, + { + "name": "iconSize", + "label": "iconSize", + "title": "二维码中图片的大小", + "setters": "NumberSetter", + "defaultValue": 40 + }, + { + "name": "color", + "label": "color", + "title": "二维码颜色", + "setters": "StringSetter", + "defaultValue": "#000" + }, + { + "name": "bgColor", + "label": "bgColor", + "title": "二维码背景颜色", + "setters": "StringSetter", + "defaultValue": "transparent" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "errorLevel", + "label": "errorLevel", + "title": "二维码纠错等级", + "setters": "SelectSetter", + "options": [ + "L", + "M", + "Q", + "H" + ], + "defaultValue": "M" + }, + { + "name": "status", + "label": "status", + "title": "二维码状态", + "setters": "SelectSetter", + "options": [ + "active", + "expired", + "loading", + "scanned" + ], + "defaultValue": "active" + } + ], + "events": [ + "refresh" + ], + "snippet": { + "props": { + "value": "哈哈哈哈" + } + }, + "package": "ant-design-vue" + }, + "ASegmented": { + "name": "ASegmented", + "alias": "Segmented", + "label": "分段控制器", + "categoryId": "data", + "doc": "https://www.antdv.com/components/segmented-cn", + "props": [ + { + "name": "block", + "label": "block", + "title": "将宽度调整为父元素宽度的选项", + "setters": "BooleanSetter" + }, + { + "name": "disabled", + "label": "disabled", + "title": "是否禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "options", + "label": "options", + "title": "数据化配置选项内容", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "size", + "label": "size", + "title": "控件尺寸", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ] + }, + { + "name": "value", + "label": "value", + "title": "当前选中的值", + "setters": [ + "StringSetter", + "NumberSetter" + ] + } + ], + "events": [ + "change" + ], + "slots": [ + "label" + ], + "snippet": { + "props": { + "value": "Daily", + "options": [ + "Daily", + "Weekly", + "Monthly", + "Quarterly", + "Yearly" + ] + } + }, + "package": "ant-design-vue" + }, + "AStatistic": { + "name": "AStatistic", + "alias": "Statistic", + "label": "统计数值", + "categoryId": "data", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "decimalSeparator", + "label": "decimalSeparator", + "title": "设置小数点", + "setters": "StringSetter", + "defaultValue": "." + }, + { + "name": "formatter", + "label": "formatter", + "title": "自定义数值展示", + "setters": "FunctionSetter" + }, + { + "name": "groupSeparator", + "label": "groupSeparator", + "title": "设置千分位标识符", + "setters": "StringSetter", + "defaultValue": "," + }, + { + "name": "precision", + "label": "precision", + "title": "数值精度", + "setters": "NumberSetter" + }, + { + "name": "prefix", + "label": "prefix", + "title": "设置数值的前缀", + "setters": "StringSetter" + }, + { + "name": "suffix", + "label": "suffix", + "title": "设置数值的后缀", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "数值的标题", + "setters": "StringSetter" + }, + { + "name": "value", + "label": "value", + "title": "数值内容", + "setters": [ + "StringSetter", + "NumberSetter" + ] + }, + { + "name": "valueStyle", + "label": "valueStyle", + "title": "设置数值的样式", + "setters": "ObjectSetter" + } + ], + "slots": [ + "formatter", + "prefix", + "suffix", + "title" + ], + "snippet": { + "props": { + "title": "Active Users", + "value": "112893" + } + }, + "package": "ant-design-vue" + }, + "AStatisticCountdown": { + "name": "AStatisticCountdown", + "alias": "Countdown", + "parent": "Statistic", + "label": "统计倒计数值", + "categoryId": "data", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "format", + "label": "format", + "title": "格式化倒计时展示,参考 dayjs", + "setters": "StringSetter", + "defaultValue": "HH:mm:ss" + }, + { + "name": "prefix", + "label": "prefix", + "title": "设置数值的前缀", + "setters": "StringSetter" + }, + { + "name": "suffix", + "label": "suffix", + "title": "设置数值的后缀", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "数值的标题", + "setters": "StringSetter" + }, + { + "name": "value", + "label": "value", + "title": "数值内容", + "setters": [ + "NumberSetter", + "FunctionSetter" + ] + }, + { + "name": "valueStyle", + "label": "valueStyle", + "title": "设置数值的样式", + "setters": "ObjectSetter" + } + ], + "events": [ + "finish" + ], + "slots": [ + "prefix", + "suffix", + "title" + ], + "snippet": { + "props": { + "title": "countDown", + "value": 1791998311585 + } + }, + "package": "ant-design-vue" + }, + "ATable": { + "name": "ATable", + "alias": "Table", + "label": "表格", + "categoryId": "data", + "doc": "https://www.antdv.com/components/table-cn", + "props": [ + { + "name": "bordered", + "label": "bordered", + "title": "是否展示外边框和列边框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "childrenColumnName", + "label": "childrenColumnName", + "title": "指定树形结构的列名", + "setters": "StringSetter", + "defaultValue": "children" + }, + { + "name": "columns", + "label": "columns", + "title": "表格列的配置描述", + "setters": "ArraySetter" + }, + { + "name": "components", + "label": "components", + "title": "覆盖默认的 table 元素", + "setters": "ObjectSetter" + }, + { + "name": "customHeaderRow", + "label": "customHeaderRow", + "title": "设置头部行属性", + "setters": "FunctionSetter" + }, + { + "name": "customRow", + "label": "customRow", + "title": "设置行属性", + "setters": "FunctionSetter" + }, + { + "name": "dataSource", + "label": "dataSource", + "title": "数据数组", + "setters": "ArraySetter" + }, + { + "name": "defaultExpandAllRows", + "label": "defaultExpandAllRows", + "title": "初始时,是否展开所有行", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultExpandedRowKeys", + "label": "defaultExpandedRowKeys", + "title": "默认展开的行", + "setters": "ArraySetter" + }, + { + "name": "expandedRowKeys", + "label": "expandedRowKeys", + "title": "展开的行,控制属性", + "setters": "ArraySetter" + }, + { + "name": "expandedRowRender", + "label": "expandedRowRender", + "title": "额外的展开行", + "setters": "FunctionSetter" + }, + { + "name": "expandFixed", + "label": "expandFixed", + "title": "控制展开图标是否固定,可选 true left right", + "setters": [ + "BooleanSetter", + "StringSetter" + ], + "defaultValue": false + }, + { + "name": "expandIcon", + "label": "expandIcon", + "title": "自定义展开图标", + "setters": "FunctionSetter" + }, + { + "name": "expandRowByClick", + "label": "expandRowByClick", + "title": "通过点击行来展开子行", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "footer", + "label": "footer", + "title": "表格尾部", + "setters": "FunctionSetter" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "设置表格内各类浮层的渲染节点,如筛选菜单", + "setters": "FunctionSetter" + }, + { + "name": "indentSize", + "label": "indentSize", + "title": "展示树形数据时,每层缩进的宽度,以 px 为单位", + "setters": "NumberSetter", + "defaultValue": 15 + }, + { + "name": "loading", + "label": "loading", + "title": "页面是否加载中", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "locale", + "label": "locale", + "title": "默认文案设置,目前包括排序、过滤、空数据文案", + "setters": "ObjectSetter", + "defaultValue": { + "filterConfirm": "确定", + "filterReset": "重置", + "emptyText": "暂无数据" + } + }, + { + "name": "pagination", + "label": "pagination", + "title": "分页器,参考配置项或 pagination文档,设为 false 时不展示和进行分页", + "setters": [ + "ObjectSetter", + "BooleanSetter" + ] + }, + { + "name": "rowClassName", + "label": "rowClassName", + "title": "表格行的类名", + "setters": "FunctionSetter" + }, + { + "name": "rowExpandable", + "label": "rowExpandable", + "title": "设置是否允许行展开", + "setters": "FunctionSetter" + }, + { + "name": "rowKey", + "label": "rowKey", + "title": "表格行 key 的取值,可以是字符串或一个函数", + "setters": [ + "StringSetter", + "FunctionSetter" + ], + "defaultValue": "key" + }, + { + "name": "rowSelection", + "label": "rowSelection", + "title": "列表项是否可选择", + "setters": "ObjectSetter", + "defaultValue": null + }, + { + "name": "scroll", + "label": "scroll", + "title": "表格是否可滚动,也可以指定滚动区域的宽、高", + "setters": "ObjectSetter" + }, + { + "name": "showExpandColumn", + "label": "showExpandColumn", + "title": "设置是否展示行展开列", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "showHeader", + "label": "showHeader", + "title": "是否显示表头", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "showSorterTooltip", + "label": "showSorterTooltip", + "title": "表头是否显示下一次排序的 tooltip 提示。当参数类型为对象时,将被设置为 Tooltip 的属性", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "size", + "label": "size", + "title": "表格大小", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ], + "defaultValue": "large" + }, + { + "name": "sortDirections", + "label": "sortDirections", + "title": "支持的排序方式,取值为 ascend descend", + "setters": "ArraySetter", + "defaultValue": [ + "ascend", + "descend" + ] + }, + { + "name": "sticky", + "label": "sticky", + "title": "设置粘性头部和滚动条", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ] + }, + { + "name": "tableLayout", + "label": "tableLayout", + "title": "表格元素的 table-layout 属性,设为 fixed 表示内容不会影响列的布局", + "setters": "SelectSetter", + "options": [ + "-", + "auto", + "fixed" + ] + }, + { + "name": "title", + "label": "title", + "title": "表格标题", + "setters": "FunctionSetter" + }, + { + "name": "transformCellText", + "label": "transformCellText", + "title": "数据渲染前可以再次改变,一般用于空数据的默认配置,可以通过 ConfigProvider 全局统一配置", + "setters": "FunctionSetter" + }, + { + "name": "transformCellText", + "label": "transformCellText", + "title": "数据渲染前可以再次改变,一般用于空数据的默认配置,可以通过 ConfigProvider 全局统一配置", + "setters": "FunctionSetter" + } + ], + "events": [ + "change", + "expand", + "expandedRowsChange", + "resizeColumn", + "update:expandedRowKeys" + ], + "slots": [ + { + "name": "bodyCell", + "params": [ + "text", + "record", + "index", + "column" + ] + }, + { + "name": "customFilterDropdown" + }, + { + "name": "customFilterIcon", + "params": [ + "filtered", + "column" + ] + }, + { + "name": "emptyText" + }, + { + "name": "expandedRowRender", + "params": [ + "record", + "index", + "indent", + "expanded" + ] + }, + { + "name": "expandColumnTitle" + }, + { + "name": "expandIcon", + "params": [ + "props" + ] + }, + { + "name": "expandIcon", + "params": [ + "currentPageData" + ] + }, + { + "name": "headerCell", + "params": [ + "title", + "column" + ] + }, + { + "name": "summary" + }, + { + "name": "title", + "params": [ + "currentPageData" + ] + } + ], + "snippet": { + "props": { + "columns": [ + { + "title": "Name", + "dataIndex": "name", + "key": "name" + }, + { + "title": "Age", + "dataIndex": "age", + "key": "age" + }, + { + "title": "Address", + "dataIndex": "address", + "key": "address" + }, + { + "title": "Tags", + "key": "tags", + "dataIndex": "tags" + }, + { + "title": "Action", + "key": "action" + } + ], + "dataSource": [ + { + "key": "1", + "name": "John Brown", + "age": 32, + "address": "New York No. 1 Lake Park", + "tags": [ + "nice", + "developer" + ] + }, + { + "key": "2", + "name": "Jim Green", + "age": 42, + "address": "London No. 1 Lake Park", + "tags": [ + "loser" + ] + }, + { + "key": "3", + "name": "Joe Black", + "age": 32, + "address": "Sidney No. 1 Lake Park", + "tags": [ + "cool", + "teacher" + ] + } + ] + } + }, + "package": "ant-design-vue" + }, + "ATabs": { + "name": "ATabs", + "alias": "Tabs", + "childIncludes": [ + "ATabPane" + ], + "label": "标签页", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tabs-cn", + "props": [ + { + "name": "activeKey", + "label": "activeKey", + "title": "当前激活 tab 面板的 key", + "setters": "StringSetter" + }, + { + "name": "animated", + "label": "animated", + "title": "是否使用动画切换 Tabs,在 tabPosition=\"top\" | \"bottom\" 时有效", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "centered", + "label": "centered", + "title": "标签居中展示", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "destroyInactiveTabPane", + "label": "destroyInactiveTabPane", + "title": "被隐藏时是否销毁 DOM 结构", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "hideAdd", + "label": "hideAdd", + "title": "是否隐藏加号图标,在 type=\"editable-card\" 时有效", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "大小,提供 large middle 和 small 三种大小", + "setters": "SelectSetter", + "options": [ + "large", + "middle", + "small" + ], + "defaultValue": "middle" + }, + { + "name": "tabBarGutter", + "label": "tabBarGutter", + "title": "tabs 之间的间隙", + "setters": "NumberSetter" + }, + { + "name": "tabBarStyle", + "label": "tabBarStyle", + "title": "tab bar 的样式对象", + "setters": "ObjectSetter" + }, + { + "name": "tabPosition", + "label": "tabPosition", + "title": "页签位置,可选值有 top right bottom left", + "setters": "SelectSetter", + "options": [ + "top", + "right", + "bottom", + "left" + ], + "defaultValue": "top" + }, + { + "name": "type", + "label": "type", + "title": "页签的基本样式,可选 line、card editable-card 类型", + "setters": "SelectSetter", + "options": [ + "line", + "card", + "editable-card" + ], + "defaultValue": "line" + } + ], + "events": [ + "change", + "edit", + "tabClick", + "tabScroll", + "update:activeKey" + ], + "slots": [ + "addIcon", + "leftExtra", + "moreIcon", + "renderTabBar", + "rightExtra" + ], + "snippet": { + "props": { + "activeKey": "1", + "centered": true + }, + "children": [ + { + "name": "ATabPane", + "props": { + "key": "1", + "tab": "Tab 1" + }, + "children": "Content of Tab Pane 1" + }, + { + "name": "ATabPane", + "props": { + "key": "2", + "tab": "Tab 2" + }, + "children": "Content of Tab Pane 2" + }, + { + "name": "ATabPane", + "props": { + "key": "3", + "tab": "Tab 3" + }, + "children": "Content of Tab Pane 3" + } + ] + }, + "package": "ant-design-vue" + }, + "ATabPane": { + "name": "ATabPane", + "alias": "TabPane", + "parent": "Tabs", + "label": "标签页签", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tabs-cn", + "props": [ + { + "name": "forceRender", + "label": "forceRender", + "title": "被隐藏时是否渲染 DOM 结构", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "key", + "label": "key", + "title": "对应 activeKey", + "setters": "StringSetter" + }, + { + "name": "tab", + "label": "tab", + "title": "选项卡头显示文字", + "setters": "StringSetter" + } + ], + "slots": [ + "closeIcon", + "tab" + ], + "snippet": { + "props": { + "key": "1", + "tab": "Tab 1" + }, + "children": "Content of Tab Pane 1" + }, + "package": "ant-design-vue" + }, + "ATag": { + "name": "ATag", + "alias": "Tag", + "label": "标签", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tag-cn", + "props": [ + { + "name": "closable", + "label": "closable", + "title": "标签是否可以关闭", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "color", + "label": "color", + "title": "标签色", + "setters": "StringSetter" + }, + { + "name": "bordered", + "label": "bordered", + "title": "是否有边框", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "events": [ + "close" + ], + "slots": [ + "closeIcon", + "icon" + ], + "snippet": { + "children": "Tag" + }, + "package": "ant-design-vue" + }, + "ACheckableTag": { + "name": "ACheckableTag", + "alias": "CheckableTag", + "parent": "Tag", + "label": "可选择标签", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tag-cn", + "props": [ + { + "name": "checked", + "label": "checked", + "title": "设置标签的选中状态", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "events": [ + "change", + "update:checked" + ], + "snippet": { + "children": "checkTag", + "props": { + "checked": true + }, + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "4" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ATimeline": { + "name": "ATimeline", + "alias": "Timeline", + "label": "时间轴", + "categoryId": "data", + "doc": "https://www.antdv.com/components/timeline-cn", + "props": [ + { + "name": "mode", + "label": "mode", + "title": "通过设置 mode 可以改变时间轴和内容的相对位置", + "setters": "SelectSetter", + "options": [ + "left", + "alternate", + "right" + ] + }, + { + "name": "pending", + "label": "pending", + "title": "指定最后一个幽灵节点是否存在或内容", + "setters": [ + "BooleanSetter", + "StringSetter" + ], + "defaultValue": false + }, + { + "name": "pendingDot", + "label": "pendingDot", + "title": "当最后一个幽灵节点存在時,指定其时间图点", + "setters": "StringSetter" + }, + { + "name": "reverse", + "label": "reverse", + "title": "节点排序", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "slots": [ + "pending", + "pendingDot" + ], + "snippet": { + "children": [ + { + "name": "ATimelineItem", + "children": "Create a services site 2015-09-01" + } + ], + "directives": [ + { + "name": "vFor", + "value": { + "type": "JSExpression", + "value": "4" + } + } + ] + }, + "package": "ant-design-vue" + }, + "ATimelineItem": { + "name": "ATimelineItem", + "alias": "Item", + "parent": "Timeline", + "label": "时间轴项", + "categoryId": "data", + "doc": "https://www.antdv.com/components/timeline-cn", + "props": [ + { + "name": "color", + "label": "color", + "title": "指定圆圈颜色 blue, red, green,或自定义的色值", + "setters": "StringSetter", + "defaultValue": "blue" + }, + { + "name": "dot", + "label": "dot", + "title": "自定义时间轴点", + "setters": "StringSetter" + }, + { + "name": "label", + "label": "label", + "title": "设置标签", + "setters": "StringSetter" + }, + { + "name": "position", + "label": "position", + "title": "自定义节点位置", + "setters": "SelectSetter", + "options": [ + "left", + "right" + ] + } + ], + "slots": [ + "dot", + "label" + ], + "snippet": { + "children": "创建服务现场 2015-09-01" + }, + "package": "ant-design-vue" + }, + "ATooltip": { + "name": "ATooltip", + "alias": "Tooltip", + "label": "文字提示", + "categoryId": "data", + "doc": "https://www.antdv.com/components/button-cn", + "props": [ + { + "name": "title", + "label": "title", + "title": "提示文字", + "setters": "StringSetter" + }, + { + "name": "align", + "label": "align", + "title": "该值将合并到 placement 的配置中,设置参考 dom-align", + "setters": "ObjectSetter" + }, + { + "name": "arrowPointAtCenter", + "label": "arrowPointAtCenter", + "title": "箭头是否指向目标元素中心", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "autoAdjustOverflow", + "label": "autoAdjustOverflow", + "title": "气泡被遮挡时自动调整位置", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "color", + "label": "color", + "title": "背景颜色", + "setters": "StringSetter" + }, + { + "name": "destroyTooltipOnHide", + "label": "destroyTooltipOnHide", + "title": "隐藏后是否销毁 tooltip", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "浮层渲染父节点,默认渲染到 body 上", + "setters": "FunctionSetter" + }, + { + "name": "mouseEnterDelay", + "label": "mouseEnterDelay", + "title": "鼠标移入后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "mouseLeaveDelayy", + "label": "mouseLeaveDelayy", + "title": "鼠标移出后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "overlayClassName", + "label": "overlayClassName", + "title": "卡片类名", + "setters": "StringSetter" + }, + { + "name": "overlayStyle", + "label": "overlayStyle", + "title": "卡片样式", + "setters": "ObjectSetter" + }, + { + "name": "overlayInnerStyle", + "label": "overlayInnerStyle", + "title": "卡片内容区域样式", + "setters": "ObjectSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "气泡框位置", + "setters": "SelectSetter", + "options": [ + "top", + "left", + "right", + "bottom", + "topLeft", + "topRight", + "bottomLeft", + "bottomRight", + "leftTop", + "leftBottom", + "rightTop", + "rightBottom" + ], + "defaultValue": "top" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发行为", + "setters": "SelectSetter", + "options": [ + "hover", + "focus", + "click", + "contextmenu" + ], + "defaultValue": "hover" + }, + { + "name": "open", + "label": "open", + "title": "用于手动控制浮层显隐", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "events": [ + "openChange", + "update:open" + ], + "slots": [ + "title" + ], + "snippet": { + "slot": "title", + "children": [ + { + "name": "p", + "slot": { + "name": "title" + }, + "children": "prompt text" + }, + { + "name": "p", + "children": " Tooltip will show when mouse enter." + } + ] + }, + "package": "ant-design-vue" + }, + "ATour": { + "name": "ATour", + "alias": "Tour", + "label": "漫游式引导", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tour-cn", + "props": [ + { + "name": "arrow", + "label": "arrow", + "title": "是否显示箭头,包含是否指向元素中心的配置", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "placement", + "label": "placement", + "title": "引导卡片相对于目标元素的位置", + "setters": "SelectSetter", + "options": [ + "left", + "leftTop", + "leftBottom", + "right", + "rightTop", + "rightBottom", + "top", + "topLeft", + "topRight", + "bottom", + "bottomLeft", + "bottomRight" + ], + "defaultValue": "bottom\t" + }, + { + "name": "mask", + "label": "mask", + "title": "是否启用蒙层,也可传入配置改变蒙层样式和填充色", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "type", + "label": "type", + "title": "类型,影响底色与文字颜色", + "setters": "SelectSetter", + "options": [ + "default", + "primary" + ], + "defaultValue": "default" + }, + { + "name": "open", + "label": "open", + "title": "打开引导", + "setters": "BooleanSetter" + }, + { + "name": "scrollIntoViewOptions", + "label": "scrollIntoViewOptions", + "title": "是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数", + "setters": [ + "BooleanSetter", + "SelectSetter" + ], + "options": [ + "ScrollIntoViewOptions" + ], + "defaultValue": true + }, + { + "name": "zIndex", + "label": "zIndex", + "title": "Tour 的层级", + "setters": "NumberSetter", + "defaultValue": 1001 + }, + { + "name": "steps", + "label": "steps", + "title": "Tour 的数据", + "setters": "ArraySetter" + } + ], + "events": [ + "close", + "finish", + "change", + "update:current" + ], + "slots": [ + "indicatorsRender" + ], + "snippet": { + "props": { + "open": true, + "current": 1, + "steps": [ + { + "title": "Center", + "description": "Displayed in the center of screen.", + "target": null + }, + { + "title": "Center", + "description": "On the right of target.", + "target": null + }, + { + "title": "Center", + "description": "On the top of target.", + "target": null + } + ] + } + }, + "package": "ant-design-vue" + }, + "ATourSteps ": { + "name": "ATourSteps ", + "alias": "TourSteps", + "label": "漫游式引导步", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tour-cn", + "props": [ + { + "name": "target", + "label": "target", + "title": "获取引导卡片指向的元素,为空时居中于屏幕", + "setters": [ + "FunctionSetter", + "StringSetter" + ] + }, + { + "name": "arrow", + "label": "arrow", + "title": "是否显示箭头,包含是否指向元素中心的配置", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "placement", + "label": "placement", + "title": "引导卡片相对于目标元素的位置", + "setters": "SelectSetter", + "options": [ + "left", + "leftTop", + "leftBottom", + "right", + "rightTop", + "rightBottom", + "top", + "topLeft", + "topRight", + "bottom", + "bottomLeft", + "bottomRight", + "bottom" + ] + }, + { + "name": "mask", + "label": "mask", + "title": "是否启用蒙层,也可传入配置改变蒙层样式和填充色,默认跟随 Tour 的 mask 属性", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "type", + "label": "type", + "title": "类型,影响底色与文字颜色", + "setters": "SelectSetter", + "options": [ + "default", + "primary" + ], + "defaultValue": "default" + }, + { + "name": "nextButtonProps", + "label": "nextButtonProps", + "title": "下一步按钮的属性", + "setters": "ObjectSetter" + }, + { + "name": "prevButtonProps", + "label": "prevButtonProps", + "title": "上一步按钮的属性", + "setters": "ObjectSetter" + }, + { + "name": "scrollIntoViewOptions", + "label": "scrollIntoViewOptions", + "title": "是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数,默认跟随 Tour 的 scrollIntoViewOptions 属性", + "setters": [ + "BooleanSetter", + "SelectSetter" + ], + "options": [ + "ScrollIntoViewOptions" + ], + "defaultValue": true + } + ], + "events": [ + "close" + ], + "slots": [ + "cover", + "title", + "description" + ], + "package": "ant-design-vue" + }, + "ATree": { + "name": "ATree", + "alias": "Tree", + "label": "树形控件", + "categoryId": "data", + "doc": "https://www.antdv.com/components/tree-cn", + "props": [ + { + "name": "allowDrop", + "label": "allowDrop", + "title": "是否允许拖拽时放置在该节点", + "setters": "FunctionSetter" + }, + { + "name": "autoExpandParent", + "label": "autoExpandParent", + "title": "是否自动展开父节点", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "blockNode", + "label": "blockNode", + "title": "是否节点占据一行", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checkable", + "label": "checkable", + "title": "节点前添加 Checkbox 复选框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "checkedKeys", + "label": "checkedKeys", + "title": "(受控)选中复选框的树节点(注意:父子节点有关联,如果传入父节点 key,则子节点自动选中;相应当子节点 key 都传入,父节点也自动选中。当设置checkable和checkStrictly,它是一个有checked和halfChecked属性的对象,并且父子节点的选中与否不再关联", + "setters": [ + "ArraySetter", + "ObjectSetter" + ], + "defaultValue": [] + }, + { + "name": "checkStrictly", + "label": "checkStrictly", + "title": "checkable 状态下节点选择完全受控(父子节点选中状态不再关联)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "defaultExpandAll", + "label": "defaultExpandAll", + "title": "默认展开所有树节点, 如果是异步数据,需要在数据返回后再实例化,建议用 v-if=\"data.length\";当有 expandedKeys 时,defaultExpandAll 将失效", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "disabled", + "label": "disabled", + "title": "将树禁用", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "draggable", + "label": "draggable", + "title": "设置节点可拖拽", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "expandedKeys", + "label": "expandedKeys", + "title": "(受控)展开指定的树节点", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "fieldNames", + "label": "fieldNames", + "title": "替换 treeNode 中 title,key,children 字段为 treeData 中对应的字段", + "setters": "ObjectSetter", + "defaultValue": { + "children": "children", + "title": "title", + "key": "key" + } + }, + { + "name": "filterTreeNode", + "label": "filterTreeNode", + "title": "按需筛选树节点(高亮),返回 true", + "setters": "FunctionSetter" + }, + { + "name": "height", + "label": "height", + "title": "设置虚拟滚动容器高度,设置后内部节点不再支持横向滚动", + "setters": "NumberSetter" + }, + { + "name": "loadData", + "label": "loadData", + "title": "异步加载数据", + "setters": "FunctionSetter" + }, + { + "name": "loadedKeys", + "label": "loadedKeys", + "title": "(受控)已经加载的节点,需要配合 loadData 使用", + "setters": "ArraySetter", + "defaultValue": [] + }, + { + "name": "multiple", + "label": "multiple", + "title": "支持点选多个节点(节点本身)", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "selectable", + "label": "selectable", + "title": "是否可选中", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "selectedKeys", + "label": "selectedKeys", + "title": "(受控)设置选中的树节点", + "setters": "ArraySetter" + }, + { + "name": "showIcon", + "label": "showIcon", + "title": "是否展示 TreeNode title 前的图标,没有默认样式,如设置为 true,需要自行定义图标相关样式", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "showLine", + "label": "showLine", + "title": "是否展示连接线", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "treeData", + "label": "treeData", + "title": "treeNodes 数据,如果设置则不需要手动构造 TreeNode 节点(key 在整个树范围内唯一)", + "setters": "ArraySetter" + }, + { + "name": "virtual", + "label": "virtual", + "title": "设置 false 时关闭虚拟滚动", + "setters": "BooleanSetter", + "defaultValue": true + } + ], + "events": [ + "check", + "dragend", + "dragenter", + "dragleave", + "dragover", + "dragstart", + "drop", + "expand", + "load", + "rightClick", + "select", + "update:checkedKeys", + "update:expandedKeys", + "update:selectedKeys" + ], + "slots": [ + "switcherIcon", + "title" + ], + "snippet": { + "props": { + "expandedKeys": [ + "0-0-0", + "0-0-1" + ], + "selectedKeys": [ + "0-0-0", + "0-0-1" + ], + "checkedKeys": [ + "0-0-0", + "0-0-1" + ], + "checkable": true, + "treeData": [ + { + "title": "parent 1", + "key": "0-0", + "children": [ + { + "title": "parent 1-0", + "key": "0-0-0", + "disabled": true, + "children": [ + { + "title": "leaf", + "key": "0-0-0-0", + "disableCheckbox": true + }, + { + "title": "leaf", + "key": "0-0-0-1" + } + ] + }, + { + "title": "parent 1-1", + "key": "0-0-1", + "children": [ + { + "key": "0-0-1-0", + "title": "sss" + } + ] + } + ] + } + ] + } + }, + "package": "ant-design-vue" + }, + "AAlert": { + "name": "AAlert", + "alias": "Alert", + "label": "警告提示", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/alert-cn", + "props": [ + { + "name": "afterClose", + "label": "afterClose", + "title": "关闭动画结束后触发的回调函数", + "setters": "FunctionSetter" + }, + { + "name": "banner", + "label": "banner", + "title": "是否用作顶部公告", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "closable", + "label": "closable", + "title": "默认不显示关闭按钮", + "setters": "BooleanSetter" + }, + { + "name": "closeText", + "label": "closeText", + "title": "自定义关闭按钮", + "setters": "StringSetter" + }, + { + "name": "description", + "label": "description", + "title": "警告提示的辅助性文字介绍", + "setters": "StringSetter" + }, + { + "name": "message", + "label": "message", + "title": "警告提示内容", + "setters": "StringSetter" + }, + { + "name": "showIcon", + "label": "showIcon", + "title": "是否显示辅助图标", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "type", + "label": "type", + "title": "指定警告提示的样式,有四种选择 success、info、warning、error", + "setters": "SelectSetter", + "options": [ + "success", + "info", + "warning", + "error" + ], + "defaultValue": "info" + } + ], + "events": [ + "close" + ], + "slots": [ + "action", + "closeIcon", + "closeText", + "description", + "icon", + "message" + ], + "snippet": { + "props": { + "message": "Success Text", + "type": "success" + } + }, + "package": "ant-design-vue" + }, + "ADrawer": { + "name": "ADrawer", + "alias": "Drawer", + "label": "抽屉", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/drawer-cn", + "props": [ + { + "name": "autofocus", + "label": "autofocus", + "title": "抽屉展开后是否将焦点切换至其 Dom 节点", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "bodyStyle", + "label": "bodyStyle", + "title": "可用于设置 Drawer 内容部分的样式", + "setters": "ObjectSetter" + }, + { + "name": "class", + "label": "class", + "title": "Drawer 容器外层 className 设置,如果需要设置最外层,请使用 rootClassName", + "setters": "StringSetter" + }, + { + "name": "closable", + "label": "closable", + "title": "是否显示左上角的关闭按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "contentWrapperStyle", + "label": "contentWrapperStyle", + "title": "可用于设置 Drawer 包裹内容部分的样式", + "setters": "ObjectSetter" + }, + { + "name": "destroyOnClose", + "label": "destroyOnClose", + "title": "关闭时销毁 Drawer 里的子元素", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "footerStyle", + "label": "footerStyle", + "title": "抽屉页脚部件的样式", + "setters": "ObjectSetter" + }, + { + "name": "forceRender", + "label": "forceRender", + "title": "预渲染 Drawer 内元素", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "getContainer", + "label": "getContainer", + "title": "指定 Drawer 挂载的节点,并在容器内展现 | () => HTMLElement | Selectors", + "setters": "StringSetter", + "defaultValue": "body" + }, + { + "name": "headerStyle", + "label": "headerStyle", + "title": "用于设置 Drawer 头部的样式", + "setters": "ObjectSetter" + }, + { + "name": "height", + "label": "height", + "title": "高度, 在 placement 为 top 或 bottom 时使用", + "setters": [ + "StringSetter", + "NumberSetter" + ], + "defaultValue": 378 + }, + { + "name": "keyboard", + "label": "keyboard", + "title": "是否支持键盘 esc 关闭", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "mask", + "label": "mask", + "title": "是否展示遮罩", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "maskClosable", + "label": "maskClosable", + "title": "点击蒙层是否允许关闭", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "maskStyle", + "label": "maskStyle", + "title": "遮罩样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "placement", + "label": "placement", + "title": "抽屉的方向", + "setters": "SelectSetter", + "options": [ + "top", + "right", + "bottom", + "left" + ], + "defaultValue": "right" + }, + { + "name": "push", + "label": "push", + "title": "用于设置多层 Drawer 的推动行为", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": { + "distance": 180 + } + }, + { + "name": "rootClassName", + "label": "rootClassName", + "title": "对话框外层容器的类名", + "setters": "StringSetter" + }, + { + "name": "rootStyle", + "label": "rootStyle", + "title": "可用于设置 Drawer 最外层容器的样式,和 style 的区别是作用节点包括 mask", + "setters": "ObjectSetter" + }, + { + "name": "size", + "label": "size", + "title": "预设抽屉宽度(或高度),default 378px 和 large 736px", + "setters": "SelectSetter", + "options": [ + "default", + "large" + ], + "defaultValue": "default" + }, + { + "name": "style", + "label": "style", + "title": "设计 Drawer 容器样式,如果你只需要设置内容部分请使用 bodyStyle", + "setters": "ObjectSetter" + }, + { + "name": "title", + "label": "title", + "title": "标题", + "setters": "StringSetter" + }, + { + "name": "open", + "label": "open", + "title": "Drawer 是否可见", + "setters": "BooleanSetter" + }, + { + "name": "width", + "label": "width", + "title": "宽度", + "setters": [ + "StringSetter", + "NumberSetter" + ], + "defaultValue": 378 + }, + { + "name": "zIndex", + "label": "zIndex", + "title": "设置 Drawer 的 z-index", + "setters": "NumberSetter", + "defaultValue": 1000 + } + ], + "events": [ + "afterOpenChange", + "close", + "update:open" + ], + "slots": [ + "closeIcon", + "extra", + "footer", + "title" + ], + "snippet": { + "props": { + "open": true, + "style": { + "color": "red" + }, + "title": "Basic Drawer", + "placement": "right" + }, + "children": [ + { + "name": "p", + "children": "Some contents..." + }, + { + "name": "p", + "children": "Some contents..." + }, + { + "name": "p", + "children": "Some contents..." + } + ] + }, + "package": "ant-design-vue" + }, + "AModal": { + "name": "AModal", + "alias": "Modal", + "label": "对话框", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/modal-cn", + "props": [ + { + "name": "afterClose", + "label": "afterClose", + "title": "Modal 完全关闭后的回调", + "setters": "FunctionSetter" + }, + { + "name": "bodyStyle", + "label": "bodyStyle", + "title": "Modal body 样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "cancelButtonProps", + "label": "cancelButtonProps", + "title": "cancel 按钮 props", + "setters": "ArraySetter" + }, + { + "name": "cancelText", + "label": "cancelText", + "title": "取消按钮文字", + "setters": "StringSetter", + "defaultValue": "取消" + }, + { + "name": "centered", + "label": "centered", + "title": "垂直居中展示 Modal", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "closable", + "label": "closable", + "title": "是否显示右上角的关闭按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "confirmLoading", + "label": "confirmLoading", + "title": "确定按钮 loading", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "destroyOnClose", + "label": "destroyOnClose", + "title": "关闭时销毁 Modal 里的子元素", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "footer", + "label": "footer", + "title": "底部内容,当不需要默认底部按钮时,可以设为 :footer=\"null\"", + "setters": "StringSetter", + "defaultValue": "确定取消按钮" + }, + { + "name": "forceRender", + "label": "forceRender", + "title": "强制渲染 Modal", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "getContainer", + "label": "getContainer", + "title": "指定 Modal 挂载的 HTML 节点", + "setters": "FunctionSetter" + }, + { + "name": "keyboard", + "label": "keyboard", + "title": "是否支持键盘 esc 关闭", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "mask", + "label": "mask", + "title": "是否展示遮罩", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "maskClosable", + "label": "maskClosable", + "title": "点击蒙层是否允许关闭", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "maskStyle", + "label": "maskStyle", + "title": "遮罩样式", + "setters": "ObjectSetter", + "defaultValue": {} + }, + { + "name": "okButtonProps", + "label": "okButtonProps", + "title": "ok 按钮 props", + "setters": "ArraySetter" + }, + { + "name": "okText", + "label": "okText", + "title": "确认按钮文字", + "setters": "StringSetter", + "defaultValue": "确认" + }, + { + "name": "okType", + "label": "okType", + "title": "确认按钮类型", + "setters": "StringSetter", + "defaultValue": "primary" + }, + { + "name": "title", + "label": "title", + "title": "标题", + "setters": "StringSetter" + }, + { + "name": "open", + "label": "open", + "title": "对话框是否可见", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "width", + "label": "width", + "title": "宽度", + "setters": [ + "StringSetter", + "NumberSetter" + ], + "defaultValue": 520 + }, + { + "name": "wrapClassName", + "label": "wrapClassName", + "title": "对话框外层容器的类名", + "setters": "StringSetter" + }, + { + "name": "zIndex", + "label": "zIndex", + "title": "设置 Modal 的 z-index", + "setters": "NumberSetter", + "defaultValue": 1000 + } + ], + "events": [ + "cancel", + "ok", + "update:open" + ], + "slots": [ + "cancelText", + "closeIcon", + "footer", + "okText", + "title" + ], + "snippet": { + "props": { + "open": true, + "title": "Basic Modal" + }, + "children": [ + { + "name": "p", + "children": "Some contents..." + }, + { + "name": "p", + "children": "Some contents..." + }, + { + "name": "p", + "children": "Some contents..." + } + ] + }, + "package": "ant-design-vue" + }, + "APopconfirm": { + "name": "APopconfirm", + "alias": "Popconfirm", + "label": "气泡确认框", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/popconfirm-cn", + "props": [ + { + "name": "cancelButtonProps", + "label": "cancelButtonProps", + "title": "cancel 按钮 props", + "setters": "ObjectSetter" + }, + { + "name": "cancelText", + "label": "cancelText", + "title": "取消按钮文字", + "setters": "StringSetter", + "defaultValue": "取消" + }, + { + "name": "disabled", + "label": "disabled", + "title": "点击 Popconfirm 子元素是否弹出气泡确认框", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "okButtonProps", + "label": "okButtonProps", + "title": "ok 按钮 props", + "setters": "ObjectSetter" + }, + { + "name": "okText", + "label": "okText", + "title": "确认按钮文字", + "setters": "StringSetter", + "defaultValue": "确认" + }, + { + "name": "okType", + "label": "okType", + "title": "确认按钮类型", + "setters": "StringSetter", + "defaultValue": "primary" + }, + { + "name": "showCancel", + "label": "showCancel", + "title": "是否显示取消按钮", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "title", + "label": "title", + "title": "确认框的描述", + "setters": "StringSetter" + }, + { + "name": "description", + "label": "description", + "title": "确认内容的详细描述", + "setters": "StringSetter" + }, + { + "name": "open ", + "label": "open ", + "title": "是否显示", + "setters": "BooleanSetter" + }, + { + "name": "align", + "label": "align", + "title": "该值将合并到 placement 的配置中,设置参考 dom-align", + "setters": "ObjectSetter" + }, + { + "name": "arrowPointAtCenter", + "label": "arrowPointAtCenter", + "title": "箭头是否指向目标元素中心", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "autoAdjustOverflow", + "label": "autoAdjustOverflow", + "title": "气泡被遮挡时自动调整位置", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "color", + "label": "color", + "title": "背景颜色", + "setters": "StringSetter" + }, + { + "name": "destroyTooltipOnHide", + "label": "destroyTooltipOnHide", + "title": "隐藏后是否销毁 tooltip", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "浮层渲染父节点,默认渲染到 body 上", + "setters": "FunctionSetter" + }, + { + "name": "mouseEnterDelay", + "label": "mouseEnterDelay", + "title": "鼠标移入后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "mouseLeaveDelayy", + "label": "mouseLeaveDelayy", + "title": "鼠标移出后延时多少才显示 Tooltip,单位:秒", + "setters": "NumberSetter", + "defaultValue": 0.1 + }, + { + "name": "overlayClassName", + "label": "overlayClassName", + "title": "卡片类名", + "setters": "StringSetter" + }, + { + "name": "overlayStyle", + "label": "overlayStyle", + "title": "卡片样式", + "setters": "ObjectSetter" + }, + { + "name": "overlayInnerStyle", + "label": "overlayInnerStyle", + "title": "卡片内容区域样式", + "setters": "ObjectSetter" + }, + { + "name": "placement", + "label": "placement", + "title": "气泡框位置", + "setters": "SelectSetter", + "options": [ + "top", + "left", + "right", + "bottom", + "topLeft", + "topRight", + "bottomLeft", + "bottomRight", + "leftTop", + "leftBottom", + "rightTop", + "rightBottom" + ], + "defaultValue": "top" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发行为", + "setters": "SelectSetter", + "options": [ + "hover", + "focus", + "click", + "contextmenu" + ], + "defaultValue": "hover" + }, + { + "name": "open", + "label": "open", + "title": "用于手动控制浮层显隐", + "setters": "BooleanSetter", + "defaultValue": false + } + ], + "events": [ + "cancel", + "confirm", + "openChange", + "update:open" + ], + "slots": [ + "cancelButton", + "cancelText", + "icon", + "okButton", + "okText", + "title", + "description" + ], + "snippet": { + "props": { + "title": "Are you sure delete this task?", + "okText": "yes", + "cancelText": "No" + }, + "children": [ + { + "name": "a", + "children": "气泡确认框" + } + ] + }, + "package": "ant-design-vue" + }, + "AProgress": { + "name": "AProgress", + "alias": "Progress", + "label": "进度条", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/progress-cn", + "props": [ + { + "name": "format", + "label": "format", + "title": "内容的模板函数", + "setters": "FunctionSetter" + }, + { + "name": "percent", + "label": "percent", + "title": "百分比", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "showInfo", + "label": "showInfo", + "title": "是否显示进度数值或状态图标", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "status", + "label": "status", + "title": "状态,可选:success exception normal active(仅限 line)", + "setters": "StringSetter" + }, + { + "name": "strokeColor", + "label": "strokeColor", + "title": "进度条的色彩", + "setters": "StringSetter" + }, + { + "name": "strokeLinecap", + "label": "strokeLinecap", + "title": "进度条的样式", + "setters": "SelectSetter", + "options": [ + "round", + "butt", + "square" + ], + "defaultValue": "round" + }, + { + "name": "success", + "label": "success", + "title": "成功进度条相关配置", + "setters": "ObjectSetter" + }, + { + "name": "title", + "label": "title", + "title": "html 标签 title", + "setters": "StringSetter" + }, + { + "name": "trailColor", + "label": "trailColor", + "title": "未完成的分段的颜色", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "类型,可选 line circle dashboard", + "setters": "SelectSetter", + "options": [ + "line", + "circle", + "dashboard" + ], + "defaultValue": "line" + }, + { + "name": "size", + "label": "size", + "title": "进度条的尺寸", + "setters": [ + "NumberSetter", + "ArraySetter", + "small", + "default" + ], + "defaultValue": "default" + }, + { + "name": "steps", + "label": "steps", + "title": "进度条总共步数", + "setters": "NumberSetter" + }, + { + "name": "strokeColor", + "label": "strokeColor", + "title": "进度条的色彩,传入 object 时为渐变。当有 steps 时支持传入一个数组", + "setters": [ + "StringSetter", + "ArraySetter", + "ObjectSetter" + ] + }, + { + "name": "strokeWidth", + "label": "strokeWidth", + "title": "圆形进度条线的宽度,单位是进度条画布宽度的百分比", + "setters": "NumberSetter", + "defaultValue": 6 + }, + { + "name": "gapDegree", + "label": "gapDegree", + "title": "仪表盘进度条缺口角度,可取值 0 ~ 295", + "setters": "NumberSetter", + "defaultValue": 75 + }, + { + "name": "gapPosition", + "label": "gapPosition", + "title": "仪表盘进度条缺口位置", + "setters": "SelectSetter", + "options": [ + "top", + "bottom", + "left", + "right" + ], + "defaultValue": "bottom" + } + ], + "snippet": { + "props": { + "percent": 40 + } + }, + "package": "ant-design-vue" + }, + "AResult": { + "name": "AResult", + "alias": "Result", + "label": "结果", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/result-cn", + "props": [ + { + "name": "status", + "label": "status", + "title": "结果的状态,决定图标和颜色", + "setters": "SelectSetter", + "options": [ + "success", + "error", + "info", + "warning", + "404", + "403", + "500" + ], + "defaultValue": "info" + }, + { + "name": "subTitle", + "label": "subTitle", + "title": "subTitle 文字", + "setters": "StringSetter" + }, + { + "name": "title", + "label": "title", + "title": "title文字", + "setters": "StringSetter" + } + ], + "slots": [ + "extra", + "icon", + "subTitle", + "title" + ], + "package": "ant-design-vue" + }, + "ASkeleton": { + "name": "ASkeleton", + "alias": "Skeleton", + "label": "骨架屏", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/skeleton-cn", + "props": [ + { + "name": "active", + "label": "active", + "title": "是否展示动画效果", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "avatar", + "label": "avatar", + "title": "是否显示头像占位图", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": false + }, + { + "name": "loading", + "label": "loading", + "title": "为 true 时,显示占位图。反之则直接展示子组件", + "setters": "BooleanSetter" + }, + { + "name": "paragraph", + "label": "paragraph", + "title": "是否显示段落占位图", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + }, + { + "name": "title", + "label": "title", + "title": "是否显示标题占位图", + "setters": [ + "BooleanSetter", + "ObjectSetter" + ], + "defaultValue": true + } + ], + "package": "ant-design-vue" + }, + "ASkeletonAvatar": { + "name": "ASkeletonAvatar", + "alias": "SkeletonAvatar", + "label": "头像骨架屏", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/skeleton-cn", + "props": [ + { + "name": "shape", + "label": "shape", + "title": "指定头像的形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ] + }, + { + "name": "size", + "label": "size", + "title": "设置头像占位图的大小", + "setters": [ + "SelectSetter", + "NumberSetter" + ], + "options": [ + "large", + "small", + "default" + ] + } + ], + "package": "ant-design-vue" + }, + "ASkeletonButton": { + "name": "ASkeletonButton", + "alias": "SkeletonButton", + "label": "按钮骨架屏", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/skeleton-cn", + "props": [ + { + "name": "active", + "label": "active", + "title": "是否展示动画效果", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "block", + "label": "block", + "title": "将按钮宽度调整为其父宽度的选项", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "shape", + "label": "shape", + "title": "指定按钮的形状", + "setters": "SelectSetter", + "options": [ + "circle", + "round", + "default" + ] + }, + { + "name": "size", + "label": "size", + "title": "设置按钮的大小", + "setters": "SelectSetter", + "options": [ + "large", + "small", + "default" + ] + } + ], + "package": "ant-design-vue" + }, + "ASkeletonInput": { + "name": "ASkeletonInput", + "alias": "SkeletonInput", + "label": "输入框骨架屏", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/skeleton-cn", + "props": [ + { + "name": "active", + "label": "active", + "title": "是否展示动画效果", + "setters": "BooleanSetter", + "defaultValue": false + }, + { + "name": "size", + "label": "size", + "title": "设置输入框的大小", + "setters": "SelectSetter", + "options": [ + "large", + "small", + "default" + ] + } + ], + "package": "ant-design-vue" + }, + "ASpin": { + "name": "ASpin", + "alias": "Spin", + "label": "加载中", + "categoryId": "feedback", + "doc": "https://www.antdv.com/components/spin-cn", + "props": [ + { + "name": "delay", + "label": "delay", + "title": "延迟显示加载效果的时间(防止闪烁)", + "setters": "NumberSetter" + }, + { + "name": "indicator", + "label": "indicator", + "title": "加载指示符" + }, + { + "name": "size", + "label": "size", + "title": "组件大小,可选值为 small default large", + "setters": "SelectSetter", + "options": [ + "small", + "default", + "large" + ], + "defaultValue": "default" + }, + { + "name": "spinning", + "label": "spinning", + "title": "是否为加载中状态", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "tip", + "label": "tip", + "title": "当作为包裹元素时,可以自定义描述文案", + "setters": "StringSetter" + }, + { + "name": "wrapperClassName", + "label": "wrapperClassName", + "title": "包装器的类属性", + "setters": "StringSetter" + } + ], + "slots": [ + "indicator", + "tip" + ], + "package": "ant-design-vue" + }, + "AAffix": { + "name": "AAffix", + "alias": "Affix", + "label": "固钉", + "categoryId": "other", + "doc": "https://antdv.com/components/affix-cn", + "props": [ + { + "name": "offsetBottom", + "label": "offsetBottom", + "title": "距离窗口底部达到指定偏移量后触发", + "setters": "NumberSetter" + }, + { + "name": "offsetTop", + "label": "offsetTop", + "title": "距离窗口顶部达到指定偏移量后触发", + "setters": "NumberSetter", + "defaultValue": 0 + }, + { + "name": "target", + "label": "target", + "title": "设置 Affix 需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数", + "setters": "FunctionSetter" + } + ], + "events": [ + "change" + ], + "snippet": { + "props": { + "offsetTop": "30" + }, + "children": [ + { + "name": "AButton", + "props": { + "type": "primary" + }, + "children": "Affix Button" + } + ] + }, + "package": "ant-design-vue" + }, + "AConfigProvider": { + "name": "AConfigProvider", + "alias": "ConfigProvider", + "label": "全局化配置", + "categoryId": "other", + "doc": "https://www.antdv.com/components/config-provider-cn", + "props": [ + { + "name": "autoInsertSpaceInButton", + "label": "autoInsertSpaceInButton", + "title": "设置为 false 时,移除按钮中 2 个汉字之间的空格", + "setters": "BooleanSetter", + "defaultValue": true + }, + { + "name": "componentSize", + "label": "componentSize", + "title": "设置 antd 组件大小", + "setters": "SelectSetter", + "options": [ + "small", + "middle", + "large" + ] + }, + { + "name": "csp", + "label": "csp", + "title": "设置 Content Security Policy 配置", + "setters": "ObjectSetter" + }, + { + "name": "direction", + "label": "direction", + "title": "设置文本展示方向", + "setters": "SelectSetter", + "options": [ + "ltr", + "rtl" + ], + "defaultValue": "ltr" + }, + { + "name": "dropdownMatchSelectWidth", + "label": "dropdownMatchSelectWidth", + "title": "下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。false 时会关闭虚拟滚动", + "setters": [ + "BooleanSetter", + "NumberSetter" + ] + }, + { + "name": "form", + "label": "form", + "title": "设置 Form 组件的通用属性", + "setters": "ObjectSetter" + }, + { + "name": "getPopupContainer", + "label": "getPopupContainer", + "title": "弹出框(Select, Tooltip, Menu 等等)渲染父节点,默认渲染到 body 上", + "setters": "FunctionSetter" + }, + { + "name": "getTargetContainer", + "label": "getTargetContainer", + "title": "配置 Affix、Anchor 滚动监听容器", + "setters": "FunctionSetter" + }, + { + "name": "input", + "label": "input", + "title": "设置 Input 组件的通用属性", + "setters": "ObjectSetter" + }, + { + "name": "locale", + "label": "locale", + "title": "语言包配置", + "setters": "ObjectSetter" + }, + { + "name": "pageHeader", + "label": "pageHeader", + "title": "统一设置 pageHeader 的 ghost", + "setters": "ObjectSetter", + "defaultValue": { + "ghost": true + } + }, + { + "name": "prefixCls", + "label": "prefixCls", + "title": "设置统一样式前缀。注意:需要配合 less 变量 @ant-prefix 使用", + "setters": "StringSetter", + "defaultValue": "ant" + }, + { + "name": "renderEmpty", + "label": "renderEmpty", + "title": "自定义组件空状态。参考 空状态", + "setters": "FunctionSetter" + }, + { + "name": "space", + "label": "space", + "title": "设置 Space 的 size,参考 Space", + "setters": "ObjectSetter" + }, + { + "name": "transformCellText", + "label": "transformCellText", + "title": "Table 数据渲染前可以再次改变,一般用户空数据的默认配置", + "setters": "FunctionSetter" + }, + { + "name": "virtual", + "label": "virtual", + "title": "设置 false 时关闭虚拟滚动", + "setters": "BooleanSetter" + }, + { + "name": "wave", + "label": "wave", + "title": "设置水波纹特效", + "setters": "ObjectSetter" + } + ], + "slots": [ + "renderEmpty" + ], + "package": "ant-design-vue" + }, + "AFloatButton": { + "name": "AFloatButton", + "alias": "FloatButton", + "label": "悬浮按钮", + "categoryId": "other", + "doc": "https://www.antdv.com/components/float-button-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "文字及其它内容", + "setters": "StringSetter" + }, + { + "name": "tooltip", + "label": "tooltip", + "title": "气泡卡片的内容", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "设置按钮类型", + "setters": "SelectSetter", + "options": [ + "default", + "primary" + ], + "defaultValue": "default" + }, + { + "name": "shape", + "label": "shape", + "title": "设置按钮形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + }, + { + "name": "onClick", + "label": "onClick", + "title": "点击按钮时的回调", + "setters": "FunctionSetter" + }, + { + "name": "href", + "label": "href", + "title": "点击跳转的地址,指定此属性 button 的行为和 a 链接一致", + "setters": "StringSetter" + }, + { + "name": "target", + "label": "target", + "title": "相当于 a 标签的 target 属性,href 存在时生效", + "setters": "StringSetter" + }, + { + "name": "badge", + "label": "badge", + "title": "带徽标数字的悬浮按钮(不支持 status 以及相关属性)", + "setters": "ObjectSetter" + } + ], + "events": [ + "click" + ], + "slots": [ + "icon", + "description", + "tooltip" + ], + "package": "ant-design-vue" + }, + "AFloatButtonGroup": { + "name": "AFloatButtonGroup", + "alias": "Group", + "parent": "FloatButton", + "label": "悬浮按钮组", + "categoryId": "other", + "doc": "https://www.antdv.com/components/float-button-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "文字及其它内容", + "setters": "StringSetter" + }, + { + "name": "tooltip", + "label": "tooltip", + "title": "气泡卡片的内容", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "设置按钮类型", + "setters": "SelectSetter", + "options": [ + "default", + "primary" + ], + "defaultValue": "default" + }, + { + "name": "shape", + "label": "shape", + "title": "设置按钮形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + }, + { + "name": "onClick", + "label": "onClick", + "title": "点击按钮时的回调", + "setters": "FunctionSetter" + }, + { + "name": "href", + "label": "href", + "title": "点击跳转的地址,指定此属性 button 的行为和 a 链接一致", + "setters": "StringSetter" + }, + { + "name": "target", + "label": "target", + "title": "相当于 a 标签的 target 属性,href 存在时生效", + "setters": "StringSetter" + }, + { + "name": "badge", + "label": "badge", + "title": "带徽标数字的悬浮按钮(不支持 status 以及相关属性)", + "setters": "ObjectSetter" + }, + { + "name": "shape", + "label": "shape", + "title": "设置包含的 FloatButton 按钮形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + }, + { + "name": "trigger", + "label": "trigger", + "title": "触发方式(有触发方式为菜单模式)", + "setters": "SelectSetter", + "options": [ + "click", + "hover" + ] + }, + { + "name": "open", + "label": "open", + "title": "受控展开", + "setters": "BooleanSetter" + } + ], + "events": [ + "openChange", + "click", + "update:open" + ], + "slots": [ + "icon", + "description", + "tooltip" + ], + "snippet": { + "props": { + "style": { + "right": "164px" + } + }, + "children": [ + { + "name": "AFloatButton", + "props": { + "badge": { + "count": 5, + "color": "blue" + } + } + }, + { + "name": "AFloatButton", + "props": { + "badge": { + "count": 5 + } + } + } + ] + }, + "package": "ant-design-vue" + }, + "ABackTop": { + "name": "ABackTop", + "alias": "BackTop", + "parent": "FloatButton", + "label": "悬浮回到顶部", + "categoryId": "other", + "doc": "https://www.antdv.com/components/float-button-cn", + "props": [ + { + "name": "description", + "label": "description", + "title": "文字及其它内容", + "setters": "StringSetter" + }, + { + "name": "tooltip", + "label": "tooltip", + "title": "气泡卡片的内容", + "setters": "StringSetter" + }, + { + "name": "type", + "label": "type", + "title": "设置按钮类型", + "setters": "SelectSetter", + "options": [ + "default", + "primary" + ], + "defaultValue": "default" + }, + { + "name": "shape", + "label": "shape", + "title": "设置按钮形状", + "setters": "SelectSetter", + "options": [ + "circle", + "square" + ], + "defaultValue": "circle" + }, + { + "name": "onClick", + "label": "onClick", + "title": "点击按钮时的回调", + "setters": "FunctionSetter" + }, + { + "name": "href", + "label": "href", + "title": "点击跳转的地址,指定此属性 button 的行为和 a 链接一致", + "setters": "StringSetter" + }, + { + "name": "target", + "label": "target", + "title": "相当于 a 标签的 target 属性,href 存在时生效", + "setters": "StringSetter" + }, + { + "name": "badge", + "label": "badge", + "title": "带徽标数字的悬浮按钮(不支持 status 以及相关属性)", + "setters": "ObjectSetter" + } + ], + "events": [ + "click" + ], + "slots": [ + "icon", + "description", + "tooltip" + ], + "snippet": { + "props": { + "visibilityHeight": "0" + } + }, + "package": "ant-design-vue" + }, + "AWatermark": { + "name": "AWatermark", + "alias": "Watermark", + "label": "水印", + "categoryId": "other", + "doc": "https://www.antdv.com/components/watermark-cn", + "props": [ + { + "name": "width", + "label": "width", + "title": "水印的宽度,content 的默认值为自身的宽度", + "setters": "NumberSetter", + "defaultValue": 120 + }, + { + "name": "height", + "label": "height", + "title": "水印的高度,content 的默认值为自身的高度", + "setters": "NumberSetter", + "defaultValue": 64 + }, + { + "name": "rotate", + "label": "rotate", + "title": "水印绘制时,旋转的角度,单位 °", + "setters": "NumberSetter", + "defaultValue": -22 + }, + { + "name": "zIndex", + "label": "zIndex", + "title": "追加的水印元素的 z-index", + "setters": "NumberSetter", + "defaultValue": 9 + }, + { + "name": "image", + "label": "image", + "title": "图片源,建议导出 2 倍或 3 倍图,优先级高", + "setters": "StringSetter" + }, + { + "name": "content", + "label": "content", + "title": "水印文字内容", + "setters": [ + "StringSetter", + "ArraySetter" + ] + }, + { + "name": "font", + "label": "font", + "title": "文字样式", + "setters": "ObjectSetter", + "defaultValue": "ObjectSetter" + }, + { + "name": "gap", + "label": "gap", + "title": "水印之间的间距", + "setters": "ArraySetter", + "defaultValue": [ + 100, + 100 + ] + }, + { + "name": "offset", + "label": "offset", + "title": "水印距离容器左上角的偏移量,默认为 gap/2", + "setters": "ArraySetter", + "defaultValue": [ + 50, + 50 + ] + } + ], + "snippet": { + "props": { + "content": "VTJ" + }, + "children": [ + { + "name": "div", + "props": { + "style": { + "height": "500px" + } + } + } + ] + }, + "package": "ant-design-vue" + }, + "AApp": { + "name": "AApp", + "alias": "App", + "label": "包裹组件", + "categoryId": "other", + "doc": "https://www.antdv.com/components/app-cn", + "props": [ + { + "name": "message", + "label": "message", + "title": "App 内 Message 的全局配置", + "setters": "" + }, + { + "name": "notification", + "label": "notification", + "title": "App 内 Notification 的全局配置", + "setters": "" + } + ], + "package": "ant-design-vue" } } diff --git a/apps/designer/.vtj/materials/vtj-project.json b/apps/designer/.vtj/materials/vtj-project.json deleted file mode 100644 index 4b7f248..0000000 --- a/apps/designer/.vtj/materials/vtj-project.json +++ /dev/null @@ -1,17633 +0,0 @@ -{ - "div": { - "name": "div", - "label": "容器", - "categoryId": "html", - "snippet": { - "children": "容器文本内容示例" - } - }, - "span": { - "name": "span", - "label": "内联", - "categoryId": "html", - "snippet": { - "children": "内联容器文本内容示例" - } - }, - "a": { - "name": "a", - "label": "链接", - "categoryId": "html", - "props": [ - { - "name": "href", - "label": "href", - "setters": "InputSetter" - } - ], - "snippet": { - "children": "链接文本内容示例", - "props": { - "href": "#" - } - } - }, - "img": { - "name": "img", - "label": "图片", - "categoryId": "html", - "childIncludes": false, - "props": [ - { - "name": "src", - "label": "src", - "setters": "InputSetter" - }, - { - "name": "width", - "label": "width", - "setters": "InputSetter" - }, - { - "name": "height", - "label": "height", - "setters": "InputSetter" - } - ], - "snippet": { - "props": { - "src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAEACAYAAADCyK/GAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfWmgXFWZ7Vq7bgKCYCvdiGmgAbEVxREEobsDoZFBBYJQdSohARQIIi0CIhigNWmRgKiAAyBDEAO5deo6MDWgoAR4NpOtgiL6WhRlVhsHJknu2eu9UzdIxnur6oy7zj5/s/f61re+fVfqDPvbhL+8Aq4qUNdkGPwbpf1BvB3AwwAeEngdgOsR8ieupuZ556MA8wnjo3gFUlbgvdqUk3ERpL3GQf4NyeusxXV47rHv4Jopz6bMwsM5roA3QMcLWEn6db2UBrcCemuP+X+78+vQ4kaM8Kc9zvXDB1ABb4ADWNRBT8k0o9Mlzk2Y5y8oXWeN+TYmYQkW8ZmEeH66gwp4A3SwaJWm3NQWlH6VsgZR/MxQ0LcAs8Q/O0xZ3RLDeQMscXE8tTUoEIy+jzALM9bmPoI3WEW34C+1JbiaT2Ucz8MXpIA3wIKE92H7U8AEukzQwf3N7mvWc2O/DrkEBrdgmPf2heInlVIBb4ClLIsntUYF6qrRdG5/NytQoR9SWmKNWYIIt2CEfyqQiw+dUAFvgAkF9NNzVKCxbHeydmOOEScKFZvfzZ1fh3bZLRiZ/KOJJvh/L5cC3gDLVQ/PZhwFTKDTBJ1SYpG+LvJctHhbiTl6aiso4A3QLwdnFGBgvwdg57ITFjQXYe2MsvP0/ABvgH4VuKFAXa+l0c/cIAsIPAQhv+oK36ry9AZY1cq7lnegIwld4A5t3qeQ27rDt5pMvQFWs+7OZW2CqCUwcIm4JnEKLudjLnGuGldvgFWruIv57qP1uJ5+CeCVLtEXo2loTVriEueqcfUGWLWKu5hvQ+8i9Z+uUfcGWP6KeQMsf40qz9A0orNEnuCaEN4Ay18xb4Dlr1HlGTKwdwPY3jEhnlVo1neMc+XoegOsXMkdS7iuN9LIvf23wtfUNnXH1K4cXW+AlSu5Ywk3omMY765w7BL4foS81DHalaPrDbByJXcrYTbsN0Ds7xZrQIabYJhPuMa7any9AVat4i7lO11/w3U63V/+xiXaIP5bLePaM0unJE6LrDfAtJT0OOkrUB/dn8Z8I33gbBEpftK2+fFso3j0NBTwBpiGih4jEwVMIzpX5DGZgGcIKnAnhLwjwxAeOiUFvAGmJKSHSV8BBjZ++/vG9JEzRfyDQvOKTCN48NQU8AaYmpQeKFUFZmo7Rvp+qpg5gBG6woa1WTmE8iFSUMAbYAoieogMFGjqBEpnZYCcKaRoD0JraHGmQTx4agp4A0xNSg+UpgIMbLz3911pYuaBpef5clzJP+YRy8dIroA3wOQaeoS0FZitjblUvwawbtrQGeP9l0LzTxnH8PApKuANMEUxPVRKCjQVUGqlhJYbjMBTEfJTuQX0gRIr4A0wsYQeIG0FTFPnS/pA2rhZ44l8G1r8YdZxPH56CngDTE9Lj5SSAgxsfPbHa1OCyweGeEwtMyWfYD5KWgp4A0xLSY+TjgJN7UwpPv3NqYvgJTbk4U6R9mT9qXB+DZRMgaZOpuTcczSBByCkc9v2Slb93On4X4C5S+4DjqcAA3sjgN1dU0n2kfUwstlzrvGuOl9vgFVfAWXKv6nNKP2mTJS65HKzQrNbl2P9sBIp4A2wRMWoPJWmZlNy7jBxSR9Fu/aZytfPQQG8ATpYtEGlbIJoocD3uZafLN+AEf7UNd6eL/xLEL8IyqMAAxs3P92iPIy6YvKgQrNlVyP9oNIp4H8Blq4kFSXU1K6UbnYte0Ln2bB2tGu8Pd8xBbwB+pVQCgVMEM0X3OuiLPI9aNG5Q9tLUfQSkPAGWIIieAoAA90CaKpjWliFHAIox3h7ussV8Abol0LxCgR6NaFfFE+kVwa8XiGda9nVa5aDPN4b4CBX15XcgtHDCXORK3Rf4CnwQwj5Rdd4e74vKuAN0K+GwhUwgS4XdFDhRHokICzdGuG6D/Q4zQ8vkQLeAEtUjEpSqWsyTaf56SaO5f9zheZ1jnH2dFdRwBugXxLFKtBYtidZu6FYEr1Hp3S2bdeO732mn1EmBbwBlqkaFeRiAi0Q9DHXUpf4TrR5k2u8Pd+VFfAG6FdEoQowsPEB4jsWSqL34M8qNOv3Ps3PKJsC3gDLVpEq8Qm0DSEX99BeqdDsX6VSDWqu3gAHtbIu5BXog4S+5ALVFTlKnIM2nftsxzWd8+DrDTAPlX2MNSrAhh0BcaBr8shyU4zwEdd4e76rK+AN0K+KYhSo66U0ehjAy4oh0HfUexSat/Q9208slQLeAEtVjgqRaWgfUle7ljHJBbbFk13j7fmuWQFvgL2sjLpeAYNdAUwB7BBo7kKEezHCp3uB8WMB04g+J/I417QQo6loTbqtFLz31QZYb3Q7WLMdgGdA8xgsbsMInywFPwdIeAPstkiBDiIwF9AbVpnyG4GnI+SXu4Xy4+LuLzY+QNy1W8k/KDSvKEX9Ah1JKP4luvnKfHifgAUIeUUpeJachDfALgpkGtGnxPFve0i1basWdAHnh9T1FhrFBujURSi0Ya1ZNGnTjEKJjfF4UDrdtmunFM217PG9AU5QIRNE5wj8cDeFJLnQtnhYN2MrPSbQsYTOdk0DwR6CcKjQQ5t6OTeF0Lk2rB3rms558vUGOI7aJoguEnh4LwUh9AUb1o7pZU7VxrJhrwKxr2t5y/DvMMzfF8XbBPq8oA/1Ep/QxTasHdHLnCqN9Qa4pmrXVTMGXxU0s5/F4N8UjqPa/tqIkxV/Q7dOP9oWNoe4Sy1T2Ja9JHumCS62IZ1rN5ZHrb0Brqry+7UBn9EiAPslKYCgUxHWPpUEYyDnNnQAqa+5lpvEeWhzfiG8G9GpJD+ZLDav0mQchEV8JhnOYM32BrhiPevahKZjfrunUWaBxyLkuWlgDQqGaURfFOncKWoCd0DIu3OvQ7rPS2+S5WyM8PHc8yhpQG+ALxQmPpdCWgRipzRrJfJwtHhJmpguYzHQ/YBcayT6uELzqtx1b+gIUhemGpe4XeJshPSdrP2xmMuX1gy9ibbzy+9NqS625WACZyBkKwtspzBnagdGutMpzvEfCXmZbfHQXHk3R2dSJqtv+e6V4WwM895ccyphMP8LsL5sJ5r40wZtnWF9JNn90B66JsMY5YduRidRPKP8RFdmKMMAw2znxrupfSldmfEPlAeW3w7fnlteJQxUbQNs6l8JLIKUx+3NU7LRdIxM+m4J10EulNjU9ZD2yiVYikH0HDfE1XwqRci1Q8Vrcsz8XppDvMc7t8MV7mxdXQOM/5e1uhzEBjkstBdCPC6OTkdrsnO3gYk1mqVXcZkeTYyTP8BtCk0+B7YHegehb+Z8QNSfBXswwqGr8pe2+IjVNMCGZpC6HIApoAS/kOF0DPO+AmIXFzLbZ1qZ5SVoLsJa9rftgbYlOr/8Xp1ZMmsHjkR7MFpDiwuIXWjI6hlgOQ7hvkfkdLT4YKHVzzG4aepCSc7tSJDhmzN/WVDXljQd88vkJVy3ZRZ4BEJe3O34QRhXLQMMog8TPKckhfueLPfHCH9XEj6Z0mBgY7P/h0yDpA/+oEKzZfqwKyDur405Gd8EtHOmcboEr9q3q9UxwIbmkjq9y3WQ0zB+S8/ivbiGz+YUsJgwzWX/QtVuLSZ4/1EJXWjD2pH9I0wwc47W4x91JYh3ZhajD2CRp6DFkv2t9JFIF1MqYYAm0GmCytoa6BsKzQFd1MrdIU39O6X/cC0BgdMRMrOXAwxs/MJjehl1qUo7rYE3QBPobEGlbglEaJENaweX8Q8hDU4M7M1Ap5O2S1ekl/EluJDLsiBtmlokaVYW2GlhVqGd1kAboGlGF0p04sE7pQtsu3ZUWou3NDjN57ag1vlVafh0S4S8US3u0e3wXsaZILpAYHa31r2QmWDsoLfTGkwDnCdj7reLBPbVzirF9dMTFKHP2rB2Qk+Tyj64qUMpXVp2mqvyE3gcwvRfmJkg+qzA413SY5DbaQ2eAe6rDfiS5O2silqgJOfbFucVFT/tuCaILhPo3O297NLXYWTdn6ephwk0X9DH08TMD4tXKWQpn1cm0WCwDLD+9CY066XWziqJsEnmCjwRIc9KglGKufP+/y7a+zu7P15ZCj7dk/i5QpNux5qGTiR1ZvcUSjnyJoWmVG+sk6o0OAY4U1txtLO1LdV2VkkF7ne+wKMR8rx+55di3ti+1ptKwaUHEqkfa9CIjib5xR4olHdo3E5rEt85KI1VB8MA63ojTWdrW6Ff0qe9aiUeijYvSxs3LzwTRKcJLOvnR2uVQYZ7Y5g3pKLTDB1Cq6+kglUekHs1iXvhcj5WHkr9MXHfAMc2kMfmV8Qeyv5U72FW1t+i9UCl56EMdDugd/Q8scgJwrNqm/VToRBov+X7e1OBKxnIAzJ8D4b5s5Lx6omO2wY4dosVm98mPWXt1GDeKYupGOFSp2gH+kdCqb5EyCn/axWafRLHqmsyDW4FVNhBSolzmBjA+e5G7hpgfXRfGhObX57trCZeEhmMkDQf7Zpbb4abmkPpyxnIkSmkwA8i5PmJgzSieSQ/kRin/AB/luGBGOaN5ae6OkM3DTBQk1DcLryIdla515nkRbbFObkHThDQBNGwwGYCiEKmqsYtsJi/ThrcBNF5Agfvw/Y1CxO302qiNeTcaX/uGWBTh1GqVMseCP+ptnlP0j/K3ObX9RIaxSePbZhbzHQC3avQvDkNKFcPf0+Su8jD0OLCJBh5z3XLAJs6hlLljpkkNWxbNXd2tQTam9B1eS/mpPEInmVDnpgUJ55vAl0qKN+DlNIgnhDDtXZa7hhgI5pLVqNFz6prUOTxaPHshGszt+kmiD4t8KO5BUwpkBTthvakuHFD8qupD1BK/iwxOZPcEVxqp+WEAbr6PVlKK+/3Aqch5E9SwsschoH9EYBUbiUzJ/tigCcVmo1SixfozUTnI/C/TQ3TISBX2mmV3gBNEJ3d+Vld0UuMdkdr0necSX/sbIsfO8P3RaJfV2gOTJV3c9muVC2dX5SpEssHzIV2WqU2QNOILhTdaGeVxZLK7UCeNMkH0YcIfj5NyDywJHsY2kPpP8BvLt2eGro7jxzKGKPs7bRKaoCiCezlrrWzSnMBCnYGwqFWmph5YJW5y/F4+cvyVRhh/OY6/Wt/bcTJ+n36wG4glrmdVvkMsK6XLt/Xu58b5U2fpcCdEPKO9JEzRqzrZTT6LYDJGUdKF564Sy2T+Y4NBjb+vnDzdMm7glbOdlrlMsAZemXnsHJgd1fKmjJPyXJKZr9EUia7GlxjdDpp4nMunLpInmZb/Pc8SLOpJZB2ySNWCWOUrp1WeQwwbmcVm58Go51Vz4tPeExtM6XneSWaYAKdI+jDJaLUFRUZ7oxh3t7V4BQGmWb0FYmHpADlHkTcTqtlSnEEaCxeOQyw/vwbaSZfDmig2ln1sDrvVGjc6pqyhuQY2LgzyGt7yLv4oUX9x9PQJ0i5tb87vWqltuMmKaXiDbCpHSktBrBV0mRcnE8otGHNuT2zq2ld13Y0+r5rNSB4hQ1ZzOlsjdFDSDNovQK7XQIPaDLfXHRj1WINcIZ2o+2Yn2st07st8rjjKJ5p2/xYKmBFgzT0EVKfKZpGr/EFOwvhUNxYo5iroamkbikmeOFRH9ckvq3IxqrFGWBD+5Ad83tp4WUogIDIo9DiBQWEziQkm7oe0l6ZgGcIqhpfgcX8Q4YhJoaua2sa/c/EAwdyRNxOa8eiGqsWY4Bj7axi8ysmfsHrSLDvQjh0fcE00gu/vzbmZD2RHmBuSLcpNFNzizZeoLFPiH5R0a1zkTj6T2hNvjPvWuRvQM3RwyhTrXZWL1bVCtwWIe/Pu9CZxmuoQSrMNEYG4JL+He3aaRlA9w3JwMa7RrbvG8DhiTLcI+/GqvkaYCM6hmTl2lktX5OPynJrjPA5h9foGqmbRnS+yA+4lpfA7RDyB2XjbQLbFlAvG688+Ii2nmdj1fwMsKG5pE7PQ8QSxviBQrNdCXmlQsnRHQ4PKjRbpiJABiAm0JmCUulNmAG9TCHzbKyaiwGaQKcJcu54xFSq7Fo3516TrmsnGv1Xr9OKHk9yoW3xsKJ5jBs/iI4iHD8buk+BRR2PVi3zHpiZG6AJdLagSrazInShDWtH9rkG3JjWjE6m+Ck3yL7IUuKBaPPrpefdHN2XMleVnmcGBCXOQ5vzM4D+K2SmBmiaulDSEVkmUFZsiSejzQVl5ZcWLzbsEhCu7W0dleWGzjyPHTv7OretemmtjTRwKJ5t2zw+Daw1YWRkgKJp2CtEzsiKeJlxJc5Em8Nl5pgKt4O0KUf1UCpY+YKUblP+hOkHevXyRrMvmXDsgA2gtNC2a5k8rkjfAON2VtQVIPYdsDp0k04kRlPRmuTcM7FuklttTHN0NmW+2tfcAid1Xi6EtbMKpNBf6IO0IUc7vwRf3x+Aw7PEr6nN1N+Mp2uAs7Uxl3Y+cP5Xh6Xul/ojIndAi4/2C+DaPBNElwp07uQzmWXbYnid+1zT+wW+bOpaSO92lX/fvIUb1TZ79D1/DRPTM8C6tqTpmJ/zXU16F5jfV8i39z7P7Rls2icgbOxYFj9TaLZxjPNqdE0j+qLIo13Po2f+KbfTSscAxw7Cic3vjT0n5P6EaxWafdxPo8cMZmgXWi3pcVbhwwmdb8PaBwsnkgaBpk6idEYaUI5hpNZOK7kBVridVdkPfMlyUZum5kn6RJYxssAWuA9CXpsFdiGYDb2f1CWFxC426AMKzdZJKSQzwAq3s6L4Sdvmx5MWwNX5DGx8Zknm52ikrM8z2oYbYh5tyrjFwjVG9yHN1cWSKCT64wrNq5JE7t8AK9zOStDRCGvnJRHe6bnx8QWRHnAwh8F9XDF2J+beQVrJF9GfNZlT+m2s2p8BjrWzGvzv3FYvzqjE/dDmdcnr5jBCU4dRcq6jj8BjEPILDis/PvXOf0z4DqAtBjbHNScWaRI366exau8G6OjiT7wghIcl7okR/jQxluMAJtCwIOfa+AvcGiFd/OXa/YrZVxvwJYpvh3ftftJgjJThNr02Vu3NAIPowwTPGQy5esmCd2sypvX7M7uXSKUfO0eT+KfOId8blp7rygTvUWje4hjnvumaQJcJOrhvAEcniqPv6KWxavcG2IhOJt3b9J5CHa9RaKq4q2XN0gXag9C3UtA1VwhC59iwdlyuQQsOZoLoMwI/UjCN3MP30li1KwM0jehTIk/OPZOCA1K6yLZrcwqmUarwJogWCO4d5CQb7YGRSTeWSsw8yDR0Iqkz8whVphjdNlad0ABNEJ0j0LnDrpMWg+B/2JDOfeeWNO+J5jOw9wBw7fzmJxWajSbKbWD/PdD7CC0c2PzWklg3jVXHNUATRBcJPLxywkEfRFg7v2p5T5hvoG0IufgS6OsKzYET5jfIA4LR9xDmmkFOcU25TdRYda0GaJrRYqly7ayWSWygzSurtlC6yjfQUYSc+/5R5JFo8cKuchzkQTO1AyPFu2D+bpDTXDW38Rqrrm6As7U+n8diUFV78P+QwAZCVvFj0q7+HhjY+D+G/boaXKJBGuJmuIIPl4hScVTGmpa0q3by3Noaq65sgJ12VlgMqFrtrMi7FOG9GOEjxa3MkkeO+zwaPQlgUsmZrkxPuEtt49qWvWwljn/kLEUb0LuyDVQu9DU1Vn3RAMf+Z4h3d1RrsQhXq22c+1WT+9IK9B5Czj1DIniGDTk3d70cCGia0VckHuIA1fQortJYdcwAm9qC6izubdOLVH4kgl+2oXvn2RahrAmiswU6d7iVyKlo8bYiNHMhpmlEZ4k8wQWuqXFcobFqxwBNoEsFOdfZN4kgJOfbFuclwajSXAb25wD+0bGcH1Vo/t4xzvnTDfRRQp/OP3BxESWdhHbt00Rz9FDKXFoclfwjSzoK7doF+Ud2NGKgNxP6kWvs4ya9Nqwd5BrvQvg2dSilivmAnUkT6KuCZhciev5Bly5/01vJc1b7ljuIjiWY+SHVffNby0TJHor20GVp4w4sXn303aRpg1hvYHNcITECI2RgfwWgCu1zfiOygRbvrEJx08yRgb0BwJ5pYuaBJcuNMcLf5RFrYGIEejvR+Uxm8D1BeNgb4MCs3IwSqesVNPrfjNCzhL1VoXHtwPYs9egOu64dln8n+A/dTXB4VGyA/hbY4QLmQb0xegBpvpZHqDRjkJpvWzX/kqsXUcc+dRoBsG4v01wd27kFRgU3SvuXIN0vWdPU+ZI+0P2McoyU5Y4Y4V3lYOMAiwo2Ohbt+5Z/BmPbAlI/db3MZfefwXRXHQb6NaDNuxtdmlG/Umi2Kg2bshOpYK9Pgl+xIccMML4Y2LjJZaqnrpe97v5D6AkqVF+6A82Qcy+NSC60LR5W9vVXBn4m0DmCqtbu7ici90GLD660F9g0o7DTDaVKl98Kt/ZqN6KTSDp38LbIJloMq7SM+8nVBNGwQOfOdukn1xXm3CnLGRhh/PULVusGYwJdIOjIhEHcmu6bIayxXgzsLQCmOlbMZVofG2Ehn3KLd45sD9ZGnWYI0m45Ri0+lPBdrcMZWMTf/vXOd02sTCM6Q+RJxTPOlYFvh7Wi3HVtQqPHcq1AGsFW2OeZBtzAYdT1ehrFb/W3Gbjcxk/oGk3umN8zKw5be0fopk6i5NztT8Ki+oaoLwjY0AxSixPqmft0SSejXVuQe2AXAjaWTSNr1wNYxwW6aXEkOWxbnLkmvPHPBAmiIwlWbs+sfEt8uNoqSeBbEDI+t8RfKyrQVECpVTVRCF5sQx6xtrwnPBQJDTVIVe6BctUPRWJg4+ckjrVO5/0K+fqq/ZFPmG8jOobkuROOG7ABBM+14fgt3CY2wFgUR8+CTVrPyh6LWdc/08i5HnqEzrdh7YNJ6z5I802g0wSdMkg5dZMLxdNtmxPm3Z0BjplgvEm6il/WV+9g9Eb0CdK9XokS9/cHWr1oD5U91ZE8BS2e3pVRdjPor2Nm6jWM9H97mjMQg3m3JmPaqm+QBiK1NSTBpr0Twg6O5fe0LDfCCJc6xjt9uodqXT6Hr1ftzI9YyE7X8rD72/3ufwG+UKamplCq3uFBwsMS98QIXTwXt/s/spn6B0Z6sPsJZRnJaxSyaicZri5+XZvT6NsAXluWyuTFQ+ARCHlxL/F6N8AYfaZezkjxQ/KhXoINwNhRifuhzesGIJc1pzBDh9DqK67lJ/J4tNxr2pqqzmOPqb7n3Ml9KYggcSbajA916+nqzwDjEHtrHW6IhwA59qawJ33WOFjQ0Qhrzh0Q3k3mJlBLUNDN2DKNkeXrMML43JJqXk29m+ocel616xmRM9Hi1f0k3r8BLo/GwMbPBF/TT3CX51D8pG3z4y7nsBr3eTK8X38EsIFjef1IoXmrY5zTo9vQ+0ldkh6gI0jCb2U65vedfhknNsA4MAMbvx1+e78kXJ1H6GIb1tb6kaVzec3QbrTqezEVlS/Js22LxxcVv9C4jWgu2d0bz0J5ph/8VwJnIuQdSaBTMcDlJli5dlrLhb9WodknSRHKMtcEWiDoY2Xh0y0Pwb4L4VC8xatSlwmiLwms4nePP5HlTIzwx0kLnpoBxkQq2U6rUwF+XyGd/wXMQPcAelPSRZXrfOF/1TZ/m2vMEgRjw14PYq8SUMmbwp2qcSYW85dpBE7VADsmWMV2WmOVeETkDmjx0TQKkzuGq994Cl9T21Snm/nYIVW3O3hIffIlTXy388JjmE8kBxtDSN0AOyZYzXZaceqRGE1Fa9J/pVWg3HAcbXwh8GiEHMg38qvVPtA2hO6t4OdnsRTXLL/tfTrNv4lMDLBDsJrttDqp9/tNUpqF7RWLDXsVCOc+JBa5ZdzavNd8nRs/Q7vQaolzvFMgTKhlQzMToFKAWwkiOwOMwzj6qyINkSWejDbd6EvX2TqluIOyax+236nQvCONepUao6IdmcZuUXWJDWuHZ1WfbA0wZl3t4l1ow1r5jxcIRvcmjHO7WwieYUPOzeqPoxS4TZ1A6axScMmZBKXP23Yt0wObsjfAWLT66LtpTBW/Uo93Z/+n2uY9Oa+dnsKZIDpHYKYLrSdCXQ6WuBvavLnL4c4NM4HOE3SUc8RTIExqgW3VTk4BalyIfAxw7JfgNFLfzTqhkuL/QKHZrqTc4g/ZHdzNw0cUctOyapqUFwPdAGjPpDguzhd0KsLap/Lgnp8Bxtk0tSOlRF9u5yFKRjEeleXWGOFzGeH3Bxs8vy0xKfEHpf0F738WoStsWJvVP0JJZ9Y1mUb3Adi6pAwzpSXoOIS1czINsgJ4vgYYB56hN9HGH9xW8rICt0XI+0uTfaAPE8ptwaWVt2gPR2tosPa/NrUZ1WlFZtLSySUcyc5Be+iiPDnnb4BxdnVtTaPYBFx765hKbcq0dYuBdXILo5ZxCr5B947tXNsKai7dnhq6O5UF5h6IRDsLraHcTyEsxgDHboenUPhRFdtpxemLPAqtgk/cqz/5Mpq/ibu/uHWRt6jFXd0iPQ7bhg4gO2f1VvF6WrCzEA5dVUTyxRlgnO1YY9U7q9hOK06f4pm2zeKaDwTaj9CVRSy8JDFJzbet2rwkGKWZG+ijhD5dGj75EnlCimahPemmfMO+GK1YA4x5dBqrdk4gc76ZQD9FJBTasNbsZ27SOa7u2xb5T2jRve2GqxTMBNEFAsv/nWjShbbm+b+UjWZhZFK8r7mwq3gDXJ66q8+iUqpcITsaGNjfANgspRzygvmlQvPqvIJlFYcN+20Q78wKv9y4/LHM0lkYXife11zoVRoDjFWobjutznFWj6ltpuS2GgK9jdB/5xYvpUAEL7EhM9salRLNcWEY2F8AcN7E+9OKdwjPz0K47gP9zU93VqkMsGOC1W2nFacvWU7BCB9Pt8xrQHO0WYXAWQh5Reb6ZBFg7Jn3/2bVhSkLyqliCt/t9PJLsZ1VUn6lM8COCVa3nVanngJ3Strqe6KFwUC3AJo60biS/fsy1fhKLOYfSsZrYjr1pdvRDH00GtgFAAAOa0lEQVR/4oEDOyKTdlZJ1SqlAXaSCqJTCJ6WNEFX5wt2BsKhVib86/o7ms6xpq5d31Zo3NseFozWCdN2Tey0+GbZziopx/IaYJxZU8dR+lzSJF2dL2guwtoZqfNvjgaUycZcUyf7IqDAuQiZvh4ZckYzOolyjHOKemTdziop1XIbYOeXoI4kdEHSRF2dL0a7ozUp1ZPaTBBdJvBg1zSR5fYYoTsvbpqaQ+nLrumcFt882lkl5Vp+A+yY4OjBhLksabKOzv+9wGkI+ZO0+DOwvwPg2kFC9ys0r09Lg8xxmkvfSg3dCuClmccqYQCSC2yLmbezSpq6GwY4djt8IKWRpAm7OF/k8Wjx7FS4B3oH0TlUx6mL4Hk25NHOkG7qA5TOd4ZvikQFnoqQubSzSkrbHQOMM61oY1VSw7ZVm5m02PF804zmSfxEGlh5Yoiso0Vn9suaQJcKOjRPjcoQS+BxCOlMdyG3DDCucBUbq6bYVZqBvcvBbYdP6Vlugmv4bBn+yLvh4OohU93ktrYxIuegxVzbWSXhG891zwDHbofjxqr/pyrttEheZFuck7TYqOvvafRwYpz8Aa5RaJw6sc4E0XkCq9LO3oqcjRZzb2eVdCm6aYBx1p3GqripCu20JM1HO4XuJw0dQuorSRdN3vNTfQaaF/lGNI9071FDH/I8JXA2QhbSzqoPvitNcdcAO88EO41V49PMXpNUiPLO552ymIoRLk3K0dW91jLcFsOM28S7c3Va2+NWQDu6Q7pnpk9InIU2C2tn1TPjVSa4bYBjt8NTqE5Pu4FspyVwelr/uzKw8dm/jn2WwR8q5NuSLvRC5jvab7FLrX4pw1kYpnNfFKyYn/sGGGcztsk83tmwR5fFc2KYxEPRZjrfP9a1C42WOJH4CiQpnW3bteNd4/1XvjN0CK17jx0m0PvHy82v8HZWSdfFYBhgrELcWHUDXQ7iwKSilGG+wKMR8ry0uJiGzhB1Ulp4eeFIdl+0h67JK14mcRrR0SS/mAl2/qB3LO/IU4p2VknTHxwDXK6ECXSZIOe2ea1YSIEnIuRZSYu70k/9wMb/W78xTcwcsH4vy00wwiiHWNmGaOhEUmdmGyRz9O/IclYu7doyT2UswMAZYJyUy63GSc63LaZ73sUB2opDcu5/bIIjNmQjp7+FzMOYQPMFfTzzQFkEEK7WXzgLVzN+jjww10AaYMcEG9HnRB7nUqUIfdaGtRNS5+xoQwlBRyOspfYYIHVd+wA0QfRZgU490yQ5bF+HWZhH20fKpZ4ysAY49ktQpwk6pdQVWE6O0gW2Xcvkw1k2dRUkpz4kjmWR5Wswwrh9/EBdLt2hELzYhjxioAqwQjIDbYCdPB1orEpokQ1r2Ty3nKNJ/JPiLWSuHUJ/h0Kz06D+4ZmmFkmaVeb8CJ5rQx5bZo5JuQ2+AcYKlbux6jcUmgOSFnKt8xvL9iRrN2SGnxGwK+2UkqTPwH4TwPQkGFnNJbXAtmqlb2eVNP9qGGDnl2AZG6vyW3oW781yk79pROeKPCbpQsl7vgz3wDBvzDturvHmaD3+UVeW7XhMQacirDnRzippvapjgB0TLFVj1e/Jcn+MMG5OmtnFwP4PgK0zC5AN8CMKzabZQJcMdX9tzMn4JqCdy8BM0HEIa860s0qqWbUMcOx2uAyNVe8ROR0tPpi0gOPOn6HX0er+TGNkAE7qctuqzc4AupyQdW1J09nO+aYiCUp2DtpDTrWzSqpX9QwwVmyssWq84Ip4MfALGU7PZXN/EB1LpNRJOulK62G+yMPQ4sIeprg/NNC2RMcEizgw3dl2VkkLX00DjFXrNFZFmHM7rcfF0eloTb4zaeG6mc+G/XbZni91w1vk5mjxoW7GDtSYseMK4hcjm+SYl9PtrJLqVF0DHLsdjhurXp7TM7KnZKPpGJn03aRF62r+bK3PpXq6q7FlGiTcorbZtUyUcuXS1L8u726UR9eexyXOdrmdVdLaVNsAY/U6jVW1KOPnL5Lsfrlu6ne0FZPEeWhzftKF7fT8pvZdboJZ/n0+IMPZrrezSlrnLAVOyi2/+WONVeNfgpk0rxQ4AyFzPYjcBNGXhRTa6OdXhU4kibugzfg4yWpfzdGZlLkiIxHuXW5+zrezSqqPN8AXFBxrrBqb4LSkoq44X+ThaPGSNDG7wWLDPgTCsU9J+IBCuvbJTjfl6G9MQ0eQurC/yWuZRdyuaOnBGFl34LYY9qOTN8AVVYsbq1osgvTufsRcdY7AYxHy3DSwesIYu62/p6c5JRhM6BIb1g4vAZXyUAh0LKF0zoQGb9IyHIxv8LHyJFgsE2+Aq+qfUmPVQr+mD/QxQguKXVq9R1/eaDOr277eCZVlRiM6leQnE9GJ21lN4mxcwT8nwhmwyd4A11LQJI1Vi97HysDGz9D+xbG1ulRLn9kM39zgt47xzoWuCbRA0Mf6CUZq2EZm9kA0lu1HgHHmeAMcR5x+2hYR+oINa8XtvR07H+XJlNdJDnD8lkLulUMgZ0OYQJ8X9KFeEiB0sQ1rA9vOqhct1jTWG+AECvbSWJXkQtviYUmLkmh+UwHVOSDKqUvQXIS1M5wiXQBZE0QLBb6vm9CEzrVhbaDbWXWjw3hjvAF2oWA3jVVJtW2rFnQBl+mQJLfumRKbAFzkO9BiLjtkiswzjdjdnO9M6XTbrjnRDDgNTfrF8AbYrXKBDiIwF9AbVpnyG4GnI+SXu4XKchwD/Q7Q32YZIwPsnyo0q+qaQZgBghxr7xb369t85ax4n4AFCOlfJnVRbm+AXYj01yF1vQIG8TatKYAdAs1diHAvRliOLWfNpTtSQ3f0klIZxpL8km3x38rAxSkO+2oDrDe6HazZDsAzoHkMFrdhhA4+Ay5GeW+AxeieSVQTRPMFOnfqmGjraA19LRNRPKhXYBwFvAEO0PJgYO8GsL1TKQlPaRI39d+nOVW1gSHrDXBQSlnXJjRy7wv/+APdttlvUMrg83BLAW+AbtVr7Wybo4dS5lLX0hF4HEJWpgW7a/UZdL7eAAekwiawbQF119KRHX0rRib/yDXenu9gKOANcDDqCAY2fhO9vmPp/FCheZtjnD3dAVLAG+AgFLOuXWi0xLVUCH7OhvyIa7w938FRwBvgANTSBNGZAk90LRWB+yDkta7x9nwHRwFvgANQSwb2xwC2dSyV3+nP3AzX83nHeHu6A6SAN0DXi1nX5jT6tWtpEBixoWm4xtvzHSwFvAG6Xs+mPkDpfNfSEPhBhHSOt2s6e77jK+AN0PEVwkBXA9rHtTRkuA2G+TPXeHu+g6WAN0Cn6yky0DIANafSIG9Xizs7xdmTHUgFvAG6XNaG9iR1g2spkFpgW7W4lZO/vAKFKuANsFD5kwU3TZ0rqbj2+33Sl+EeGOaNfU7307wCqSngDTA1KfMHYqD/AeTWObrCw2qbzfJXy0f0CqyugDdAV1dF/S+vpZns3EsEgotsyINdld3zHiwFvAG6Ws9GdBzJz7lGX7KHoT200DXenu9gKuAN0NG6MrDxM7TdXaMvy60wwl+5xtvzHUwFvAG6WNcPaR3+Vn9xkPoShWaag7w95QFVwBugi4VtjE4nzTddoy7wEwj5H67x9nwHVwFvgA7W1jSiC0Ue4Rp1KdoF7Um3usbb8x1cBbwBOlhbBvZhAH/vGPUHFBq3PtlxTGBPt3cFvAH2rlmxMwK9mZBzLeQJXWzDmnO/Wostto+etQLeALNWOG38huaSOj1t2KzxRB6EFhdnHcfjewV6UcAbYC9qlWAsm/Y2CP9cAiq9UHhefG4rtNZ/tJdJfqxXIGsFvAFmrXCa+AdpQ47qT2lC5oT1LYVmr5xi+TBega4V8AbYtVQlGBioSWi4BEx6oiDyY2jxzJ4m+cFegRwU8AaYg8hphTCBvipodlp4eeGoxh2xmHflFc/H8Qp0q4A3wG6VKsE4Nu3vIWxUAio9UOB9CunagU095OeHuqyAN0BXqtfUjpTucIXuCzwpfcm2a//mGm/PtxoKeAN0pM4m0HxBH3eE7l9pSjwQbX7dNd6ebzUU8AboSJ0Z6G5A2ztC9wWaf5bllhjhk47x9nQrooA3QBcKPePpV9Ku97gLVFfmyKsUcrp7vD3jqijgDdCFSgej7yOMc01EBR2HsHaOCxJ7jtVUwBugA3Vnw46AONABqitRFPgWhLzHNd6eb3UU8AboQK3ZsM+AWM8BqitS/IFCs51jnD3diingDbDsBW8u25Wq3Vx2mqvyI/hZG/IE13h7vtVSwBtg2evtqAEKdh+EQ9eWXV7Pr9oKeAMse/3dNMDfaTK3xCI+U3Z5Pb9qK+ANsOz1r2syTacDzLplp/oCP1Jt26oFrvD1PKurgDdAB2pvgugywZ3DxEUehRYvcEBaT7HiCngDdGEBOHYbLMNtMMyfuSCt51htBbwBulL/RvQRkp8pPV3hdrXNzqXn6Ql6BQB4A3RpGTT1L5Q+DOCAstKmdLpt104pKz/PyyuwogLeAF1cD3W9BbTTCLMroGkgNihLGhLfiTZvKgsfz8MrMJ4C3gBdXx8z9XKMYjcDO03krgDeUGBKD+kJboUlHC2Qgw/tFehaAW+AXUvlyMCmtofFbhz7ZRgbYm6fzxBaZMPawY4o5Wl6BfwzwIFeA3W9DCba26A2TbEhAq/JMl+B70fIS7OM4bG9Amkq4H8Bpqlm2bECvQ2wexNmWufZIWDSpCxyS7T4YJqYHssrkKUC3gCzVLfM2PtqA6wb7W3IvQTGZrhFErqkFthW7eQkGH6uVyBvBbwB5q14WeONvVnem4wPMNfU3mjyh7KYihE+3ds8P9orUKwC3gCL1b+c0WdrfTyPvQzt3gL3BjBl7UR5k4j3o8WHypmMZ+UVGGf1enG8AhMqMENvQhT/OuReADYDsCnImyVcDYtLMMKlE2L4AV6BEirw/wBT9ySzG22TjAAAAABJRU5ErkJggg==", - "width": "200", - "height": "200" - } - } - }, - "h1": { - "name": "h1", - "label": "大标题", - "categoryId": "html", - "snippet": { - "children": "标题" - } - }, - "h2": { - "name": "h2", - "label": "中标题", - "categoryId": "html", - "snippet": { - "children": "标题" - } - }, - "h3": { - "name": "h3", - "label": "小标题", - "categoryId": "html", - "snippet": { - "children": "标题" - } - }, - "p": { - "name": "p", - "label": "段落", - "categoryId": "html", - "snippet": { - "children": "段落文本" - } - }, - "component": { - "name": "component", - "label": "动态组件", - "categoryId": "elements", - "doc": "https://cn.vuejs.org/api/built-in-special-elements.html#component", - "props": [ - { - "name": "is", - "label": "组件名", - "setters": "InputSetter" - } - ], - "snippet": { - "children": "组件文本内容示例", - "props": { - "is": "div" - } - } - }, - "slot": { - "name": "slot", - "label": "插槽", - "categoryId": "elements", - "doc": "https://cn.vuejs.org/api/built-in-special-elements.html#slot", - "props": [ - { - "name": "name", - "label": "名称", - "defaultValue": "default", - "setters": "InputSetter" - } - ], - "snippet": { - "children": "默认插槽内容" - } - }, - "Transition": { - "name": "Transition", - "label": "过渡效果", - "categoryId": "components", - "doc": "https://cn.vuejs.org/api/built-in-components.html#transition", - "package": "vue", - "props": [ - { - "name": "name", - "label": "名称", - "defaultValue": "", - "title": "用于自动生成过渡 CSS class 名", - "setters": "InputSetter" - }, - { - "name": "css", - "label": "应用CSS", - "defaultValue": true, - "title": "是否应用 CSS 过渡 class", - "setters": "BooleanSetter" - }, - { - "name": "type", - "label": "事件类型", - "title": "指定要等待的过渡事件类型来确定过渡结束的时间,默认情况下会自动检测持续时间较长的类型", - "setters": "SelectSetter", - "options": [ - "transition", - "animation" - ] - }, - { - "name": "duration", - "label": "持续时间", - "title": "显式指定过渡的持续时间", - "setters": [ - "NumberSetter", - "JSONSetter" - ] - }, - { - "name": "mode", - "label": "时序", - "defaultValue": "default", - "title": "控制离开/进入过渡的时序。", - "setters": "SelectSetter", - "options": [ - "in-out", - "out-in", - "default" - ] - }, - { - "name": "appear", - "label": "使用过渡", - "defaultValue": false, - "title": "是否对初始渲染使用过渡", - "setters": "BooleanSetter" - }, - { - "name": "enterFromClass", - "label": "enterFromClass", - "setters": "InputSetter" - }, - { - "name": "enterActiveClass", - "label": "enterActiveClass", - "setters": "InputSetter" - }, - { - "name": "enterToClass", - "label": "enterToClass", - "setters": "InputSetter" - }, - { - "name": "appearFromClass", - "label": "appearFromClass", - "setters": "InputSetter" - }, - { - "name": "appearActiveClass", - "label": "appearActiveClass", - "setters": "InputSetter" - }, - { - "name": "appearToClass", - "label": "appearToClass", - "setters": "InputSetter" - }, - { - "name": "leaveFromClass", - "label": "leaveFromClass", - "setters": "InputSetter" - }, - { - "name": "leaveActiveClass", - "label": "leaveActiveClass", - "setters": "InputSetter" - }, - { - "name": "leaveToClass", - "label": "leaveToClass", - "setters": "InputSetter" - } - ], - "events": [ - "before-enter", - "before-leave", - "enter", - "leave", - "appear", - "after-enter", - "after-leave", - "after-appear", - "enter-cancelled", - "leave-cancelled", - "ppear-cancelled" - ], - "snippet": { - "children": "Transition" - } - }, - "TransitionGroup": { - "name": "TransitionGroup", - "label": "过渡效果组", - "categoryId": "components", - "doc": "https://cn.vuejs.org/api/built-in-components.html#transitiongroup", - "package": "vue", - "props": [ - { - "name": "name", - "label": "名称", - "defaultValue": "", - "title": "用于自动生成过渡 CSS class 名", - "setters": "InputSetter" - }, - { - "name": "tag", - "label": "标签名", - "title": "如果未定义,则渲染为片段 (fragment)", - "setters": "InputSetter" - }, - { - "name": "moveClass", - "label": "moveClass", - "title": "用于自定义过渡期间被应用的 CSS class。", - "setters": "InputSetter" - }, - { - "name": "css", - "label": "应用CSS", - "defaultValue": true, - "title": "是否应用 CSS 过渡 class", - "setters": "BooleanSetter" - }, - { - "name": "type", - "label": "事件类型", - "title": "指定要等待的过渡事件类型来确定过渡结束的时间,默认情况下会自动检测持续时间较长的类型", - "setters": "SelectSetter", - "options": [ - "transition", - "animation" - ] - }, - { - "name": "duration", - "label": "持续时间", - "title": "显式指定过渡的持续时间", - "setters": [ - "NumberSetter", - "JSONSetter" - ] - }, - { - "name": "appear", - "label": "使用过渡", - "defaultValue": false, - "title": "是否对初始渲染使用过渡", - "setters": "BooleanSetter" - }, - { - "name": "enterFromClass", - "label": "enterFromClass", - "setters": "InputSetter" - }, - { - "name": "enterActiveClass", - "label": "enterActiveClass", - "setters": "InputSetter" - }, - { - "name": "enterToClass", - "label": "enterToClass", - "setters": "InputSetter" - }, - { - "name": "appearFromClass", - "label": "appearFromClass", - "setters": "InputSetter" - }, - { - "name": "appearActiveClass", - "label": "appearActiveClass", - "setters": "InputSetter" - }, - { - "name": "appearToClass", - "label": "appearToClass", - "setters": "InputSetter" - }, - { - "name": "leaveFromClass", - "label": "leaveFromClass", - "setters": "InputSetter" - }, - { - "name": "leaveActiveClass", - "label": "leaveActiveClass", - "setters": "InputSetter" - }, - { - "name": "leaveToClass", - "label": "leaveToClass", - "setters": "InputSetter" - } - ], - "events": [ - "before-enter", - "before-leave", - "enter", - "leave", - "appear", - "after-enter", - "after-leave", - "after-appear", - "enter-cancelled", - "leave-cancelled", - "ppear-cancelled" - ], - "snippet": { - "children": "TransitionGroup" - } - }, - "KeepAlive": { - "name": "KeepAlive", - "label": "缓存切换组件", - "categoryId": "components", - "doc": "https://cn.vuejs.org/api/built-in-components.html#keepalive", - "package": "vue", - "props": [ - { - "name": "include", - "label": "匹配包含", - "title": "如果指定,则只有与 `include` 名称, 匹配的组件才会被缓存。", - "setters": [ - "InputSetter", - "JSONSetter" - ] - }, - { - "name": "exclude", - "label": "匹配排除", - "title": "任何名称与 `exclude` 匹配的组件都不会被缓存。", - "setters": [ - "InputSetter", - "JSONSetter" - ] - }, - { - "name": "max", - "label": "最大缓存数", - "title": "最多可以缓存多少组件实例。", - "setters": [ - "InputSetter" - ] - } - ] - }, - "Teleport": { - "name": "Teleport", - "label": "传送组件", - "categoryId": "components", - "doc": "https://cn.vuejs.org/api/built-in-components.html#teleport", - "package": "vue", - "props": [ - { - "name": "to", - "label": "目标容器", - "title": "指定目标容器,可以是选择器或实际元素", - "setters": [ - "InputSetter" - ] - }, - { - "name": "disabled", - "label": "禁用", - "title": "当值为 `true` 时,内容将保留在其原始位置, 而不是移动到目标容器中, 可以动态更改", - "setters": [ - "BooleanSetter" - ] - } - ] - }, - "Suspense": { - "name": "Suspense", - "label": "异步依赖", - "categoryId": "components", - "doc": "https://cn.vuejs.org/api/built-in-components.html#suspense", - "package": "vue", - "props": [ - { - "name": "timeout", - "label": "timeout", - "setters": [ - "InputSetter" - ] - } - ] - }, - "RouterLink": { - "name": "RouterLink", - "label": "路由链接", - "categoryId": "components", - "doc": "https://router.vuejs.org/zh/api/interfaces/RouterLinkProps.html", - "package": "vue-router", - "props": [ - { - "name": "to", - "label": "to", - "setters": [ - "InputSetter" - ] - }, - { - "name": "replace", - "label": "replace", - "setters": [ - "BooleanSetter" - ] - } - ], - "snippet": { - "children": "RouterLink", - "props": { - "to": "/" - } - } - }, - "XTest": { - "name": "XTest", - "label": "测试组件", - "categoryId": "test", - "props": [ - { - "name": "booleanProp", - "label": "布尔值", - "setters": "BooleanSetter", - "title": "提示说明文本", - "defaultValue": true - }, - { - "name": "stringProp", - "setters": "StringSetter" - }, - { - "name": "numberProp", - "setters": "NumberSetter" - }, - { - "name": "selectProp", - "setters": "SelectSetter", - "defaultValue": "default", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "objectProp", - "setters": "ObjectSetter" - }, - { - "name": "arrayProp", - "setters": "ArraySetter" - }, - { - "name": "iconProp", - "setters": "IconSetter" - }, - { - "name": "colorProp", - "setters": "ColorSetter" - }, - { - "name": "modelValue", - "setters": "StringSetter" - }, - { - "name": "syncProp", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "click", - "params": [ - "props" - ] - }, - { - "name": "submit", - "params": [ - "props" - ] - }, - { - "name": "change", - "params": [ - "data" - ] - }, - { - "name": "update:modelValue", - "params": [ - "value" - ] - }, - { - "name": "update:syncProp", - "params": [ - "value" - ] - } - ], - "slots": [ - { - "name": "default", - "params": [ - "props", - "data" - ] - }, - { - "name": "extra", - "params": [ - "props", - "data" - ] - } - ], - "snippet": { - "props": {} - }, - "package": "@vtj/ui" - }, - "XIcon": { - "name": "XIcon", - "label": "图标", - "categoryId": "base", - "props": [ - { - "name": "icon", - "label": "图标", - "setters": "IconSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": [ - "SelectSetter", - "NumberSetter" - ], - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "color", - "label": "颜色", - "setters": "ColorSetter" - }, - { - "name": "background", - "label": "背景色", - "setters": "ColorSetter" - }, - { - "name": "src", - "label": "图片Url", - "setters": "InputSetter" - }, - { - "name": "radius", - "label": "圆角值", - "setters": "NumberSetter" - }, - { - "name": "padding", - "label": "内边距", - "setters": "NumberSetter" - }, - { - "name": "hoverEffect", - "label": "悬停效果", - "setters": "BooleanSetter" - } - ], - "snippet": { - "props": { - "icon": "Star" - } - }, - "package": "@vtj/ui" - }, - "XContainer": { - "name": "XContainer", - "label": "容器", - "categoryId": "base", - "props": [ - { - "name": "tag", - "label": "标签名", - "setters": "StringSetter", - "defaultValue": "div" - }, - { - "name": "fit", - "label": "高度自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "宽度", - "setters": "StringSetter" - }, - { - "name": "height", - "label": "高度", - "setters": "StringSetter" - }, - { - "name": "flex", - "label": "flex布局", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "inline", - "label": "inline-flex", - "setters": "BooleanSetter" - }, - { - "name": "direction", - "label": "排版方向", - "setters": "SelectSetter", - "options": [ - "row", - "row-reverse", - "column", - "column-reverse" - ], - "defaultValue": "row" - }, - { - "name": "wrap", - "label": "换行", - "setters": "SelectSetter", - "options": [ - "nowrap", - "wrap", - "wrap-reverse" - ], - "defaultValue": "nowrap" - }, - { - "name": "justify", - "label": "主轴对齐", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "space-between", - "space-around" - ], - "defaultValue": "flex-start" - }, - { - "name": "align", - "label": "交叉轴对齐", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "baseline", - "stretch" - ], - "defaultValue": "flex-start" - }, - { - "name": "alignContent", - "label": "多轴线对齐", - "title": "多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "space-between", - "space-around", - "stretch" - ], - "defaultValue": "stretch" - }, - { - "name": "grow", - "label": "自动放大", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "shrink", - "label": "自动缩小", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "alignSelf", - "label": "alignSelf", - "title": "单个项目有与其他项目不一样的对齐方式。可覆盖容器的align-items属性", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "baseline", - "stretch" - ], - "defaultValue": "auto" - }, - { - "name": "overflow", - "label": "overflow", - "setters": "SelectSetter", - "options": [ - "auto", - "hidden", - "visible" - ] - }, - { - "name": "padding", - "label": "内边距", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "gap", - "label": "子组件间隔", - "setters": "BooleanSetter" - }, - { - "name": "autoPointer", - "label": "autoPointer", - "setters": "BooleanSetter" - } - ], - "snippet": { - "props": { - "padding": true - } - }, - "package": "@vtj/ui" - }, - "XAction": { - "name": "XAction", - "label": "操作按钮", - "categoryId": "base", - "props": [ - { - "name": "name", - "label": "名称标识", - "setters": "StringSetter" - }, - { - "name": "label", - "label": "标题文本", - "setters": "StringSetter" - }, - { - "name": "value", - "label": "动作值", - "setters": "StringSetter", - "title": "用来传输数据" - }, - { - "name": "icon", - "label": "图标配置", - "setters": "IconSetter" - }, - { - "name": "mode", - "label": "模式", - "setters": "SelectSetter", - "options": [ - "button", - "text", - "icon" - ], - "defaultValue": "button" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "menus", - "label": "菜单配置", - "setters": "JsonSetter" - }, - { - "name": "tooltip", - "label": "Tooltip配置", - "setters": [ - "StringSetter", - "JsonSetter" - ] - }, - { - "name": "badge", - "label": "Badge配置", - "setters": [ - "StringSetter", - "NumberSetter", - "JsonSetter" - ] - }, - { - "name": "dropdown", - "label": "Dropdown配置", - "setters": "JsonSetter" - }, - { - "name": "button", - "label": "Button配置", - "setters": "JsonSetter", - "title": "mode为button时有效" - }, - { - "name": "disabled", - "label": "禁用", - "setters": "BooleanSetter" - }, - { - "name": "background", - "label": "背景", - "setters": "SelectSetter", - "options": [ - "always", - "hover", - "none" - ] - }, - { - "name": "circle", - "label": "圆形", - "setters": "BooleanSetter" - } - ], - "events": [ - "click", - "command" - ], - "slots": [ - { - "name": "item", - "params": [ - "item", - "index" - ] - }, - { - "name": "default" - } - ], - "snippet": { - "props": { - "label": "操作按钮" - } - }, - "package": "@vtj/ui" - }, - "XActionBar": { - "name": "XActionBar", - "label": "操作按钮集", - "categoryId": "base", - "props": [ - { - "name": "items", - "title": "动作项", - "setters": "ArraySetter" - }, - { - "name": "mode", - "label": "模式", - "setters": "SelectSetter", - "options": [ - "button", - "text", - "icon" - ], - "defaultValue": "button" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "tooltip", - "label": "Tooltip配置", - "setters": [ - "StringSetter", - "JsonSetter" - ] - }, - { - "name": "badge", - "label": "Badge配置", - "setters": [ - "StringSetter", - "NumberSetter", - "JsonSetter" - ] - }, - { - "name": "dropdown", - "label": "Dropdown配置", - "setters": "JsonSetter" - }, - { - "name": "button", - "label": "Button配置", - "setters": "JsonSetter", - "title": "mode为button时有效" - }, - { - "name": "disabled", - "label": "禁用", - "setters": "BooleanSetter" - }, - { - "name": "background", - "label": "背景", - "setters": "SelectSetter", - "options": [ - "always", - "hover", - "none" - ] - }, - { - "name": "circle", - "label": "圆形", - "setters": "BooleanSetter" - } - ], - "events": [ - "click", - "command" - ], - "snippet": { - "props": { - "items": [ - { - "label": "操作一", - "value": 1 - }, - { - "label": "操作二", - "value": 2 - }, - { - "label": "操作三", - "value": 3 - } - ] - } - }, - "package": "@vtj/ui" - }, - "XQrCode": { - "name": "XQrCode", - "label": "二维码", - "categoryId": "base", - "props": [ - { - "name": "size", - "title": "二维码尺寸", - "setters": "NumberSetter" - }, - { - "name": "content", - "setters": [ - "StringSetter", - "FunctionSetter" - ] - }, - { - "name": "expired", - "title": "设置过期时间,单位毫秒", - "setters": "NumberSetter" - }, - { - "name": "tip", - "title": "过期时提示文本", - "setters": "StringSetter" - }, - { - "name": "options", - "title": "qrcode工具配置参数:https://www.npmjs.com/package/qrcode", - "setters": "ObjectSetter" - } - ], - "events": [ - { - "name": "refresh" - }, - { - "name": "draw" - } - ], - "slots": [ - "tip" - ], - "snippet": { - "props": { - "content": "二维码内容" - } - }, - "package": "@vtj/ui" - }, - "XPanel": { - "name": "XPanel", - "label": "面板", - "categoryId": "layout", - "props": [ - { - "name": "fit", - "label": "fit", - "title": "宽高自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "label": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "border", - "title": "显示边框", - "setters": "BooleanSetter" - }, - { - "name": "radius", - "title": "圆角", - "setters": "BooleanSetter" - }, - { - "name": "card", - "title": "卡片模式", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": [ - "SelectSetter" - ], - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "shadow", - "title": "阴影设置", - "setters": "SelectSetter", - "options": [ - "none", - "always", - "hover" - ] - }, - { - "name": "header", - "title": "头部设置", - "setters": [ - "StringSetter", - "ObjectSetter" - ] - }, - { - "name": "body", - "title": "body", - "setters": "ObjectSetter" - }, - { - "name": "footer", - "title": "footer", - "setters": "ObjectSetter" - } - ], - "slots": [ - "default", - "actions", - "title", - "footer" - ], - "snippet": { - "props": { - "header": "标题" - }, - "children": "内容文本" - }, - "package": "@vtj/ui" - }, - "XAttachment": { - "name": "XAttachment", - "label": "附件", - "categoryId": "data", - "props": [ - { - "name": "modelValue", - "label": "modelValue", - "title": "列表显示的文件", - "setters": "ArraySetter" - }, - { - "name": "selectValue", - "label": "selectValue", - "title": "选中值,开启 selectable 有效", - "setters": "ArraySetter" - }, - { - "name": "uploader", - "label": "uploader", - "title": "文件上传方法", - "setters": "FunctionsSetter" - }, - { - "name": "multiple", - "label": "multiple", - "title": "支持多文件上传, 同时在selectable时控制多选", - "setters": "BooleanSetter" - }, - { - "name": "limit", - "label": "limit", - "title": "允许上传文件的最大数量", - "setters": "NumberSetter" - }, - { - "name": "accept", - "label": "accept", - "title": " 接受上传的文件类型, 如:image/png, image/jpeg, .pptx", - "setters": "StringSetter" - }, - { - "name": "disabled", - "label": "disabled", - "title": "禁止更改文件,不能上传和删除", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "thumbnail", - "label": "thumbnail", - "title": "缩略图生成方法", - "setters": "FunctionSetter" - }, - { - "name": "addable", - "label": "addable", - "title": "可增加", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "removable", - "label": "removable", - "title": "可删除", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "downloadable", - "label": "downloadable", - "title": "可下载", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "previewable", - "label": "previewable", - "title": "可预览", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "selectable", - "label": "selectable", - "title": "可选择", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "clickable", - "label": "clickable", - "title": "可点击", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "listType", - "label": "listType", - "title": "列表类型", - "setters": "SelectSetter", - "options": [ - "card", - "list" - ], - "defaultValue": "card" - }, - { - "name": "beforeUpload", - "title": "上传前守卫", - "setters": "FunctionSetter" - }, - { - "name": "limitSize", - "title": "允许上传的文件大写最大值, 支持 K / M", - "setters": "StringSetter", - "defaultValue": "10M" - }, - { - "name": "formatter", - "setters": "FunctionSetter" - }, - { - "name": "valueFormatter", - "setters": "FunctionSetter" - }, - { - "name": "previewer", - "setters": "FunctionSetter" - }, - { - "name": "downloader", - "setters": "FunctionSetter" - }, - { - "name": "autoUpload", - "setters": "BooleanSetter" - } - ], - "events": [ - "click", - "preview", - "remove", - "download", - "select", - "change", - "update:modelValue", - "update:selectValue" - ], - "slots": [ - "tip" - ], - "snippet": { - "props": {} - }, - "package": "@vtj/ui" - }, - "XDataItem": { - "name": "XDataItem", - "label": "数据项", - "categoryId": "data", - "props": [ - { - "name": "direction", - "title": "排版方向", - "setters": "SelectSetter", - "options": [ - "row", - "column" - ], - "defaultValue": "column" - }, - { - "name": "imageSrc", - "title": "图片URL", - "setters": "StringSetter" - }, - { - "name": "imageWidth", - "title": "图片宽度", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "imageHeight", - "title": "图片高度", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "icon", - "title": "图片高度", - "setters": [ - "IconSetter" - ] - }, - { - "name": "title", - "setters": [ - "StringSetter" - ] - }, - { - "name": "description", - "setters": [ - "StringSetter" - ] - }, - { - "name": "actions", - "title": "动作按钮 ActionBarItems", - "setters": [ - "ArraySetter" - ] - }, - { - "name": "actionBarProps", - "title": "动作条组件配置 ActionBarProps", - "setters": [ - "ObjectSetter" - ] - }, - { - "name": "split", - "setters": [ - "BooleanSetter" - ] - }, - { - "name": "active", - "setters": [ - "BooleanSetter" - ] - }, - { - "name": "hover", - "setters": [ - "BooleanSetter" - ] - }, - { - "name": "padding", - "setters": [ - "BooleanSetter" - ] - }, - { - "name": "tag", - "label": "标签名", - "setters": "StringSetter", - "defaultValue": "div" - }, - { - "name": "fit", - "label": "高度自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "宽度", - "setters": "StringSetter" - }, - { - "name": "height", - "label": "高度", - "setters": "StringSetter" - }, - { - "name": "flex", - "label": "flex布局", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "inline", - "label": "inline-flex", - "setters": "BooleanSetter" - }, - { - "name": "wrap", - "label": "换行", - "setters": "SelectSetter", - "options": [ - "nowrap", - "wrap", - "wrap-reverse" - ], - "defaultValue": "nowrap" - }, - { - "name": "justify", - "label": "主轴对齐", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "space-between", - "space-around" - ], - "defaultValue": "flex-start" - }, - { - "name": "align", - "label": "交叉轴对齐", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "baseline", - "stretch" - ], - "defaultValue": "flex-start" - }, - { - "name": "alignContent", - "label": "多轴线对齐", - "title": "多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "space-between", - "space-around", - "stretch" - ], - "defaultValue": "stretch" - }, - { - "name": "grow", - "label": "自动放大", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "shrink", - "label": "自动缩小", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "alignSelf", - "label": "alignSelf", - "title": "单个项目有与其他项目不一样的对齐方式。可覆盖容器的align-items属性", - "setters": "SelectSetter", - "options": [ - "flex-start", - "flex-end", - "center", - "baseline", - "stretch" - ], - "defaultValue": "auto" - }, - { - "name": "overflow", - "label": "overflow", - "setters": "SelectSetter", - "options": [ - "auto", - "hidden", - "visible" - ] - }, - { - "name": "padding", - "label": "内边距", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "gap", - "label": "子组件间隔", - "setters": "BooleanSetter" - }, - { - "name": "autoPointer", - "label": "autoPointer", - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "imageClick" - }, - { - "name": "titleClick" - }, - { - "name": "actionClick", - "params": [ - "action" - ] - }, - { - "name": "actionCommand", - "params": [ - "action", - "menu" - ] - } - ], - "slots": [ - { - "name": "image" - }, - { - "name": "title" - }, - { - "name": "description" - }, - { - "name": "actions" - }, - { - "name": "default" - } - ], - "snippet": { - "props": { - "title": "标题文本", - "description": "描述文本示例内容" - } - }, - "package": "@vtj/ui" - }, - "XDialog": { - "name": "XDialog", - "label": "弹窗", - "categoryId": "layout", - "props": [ - { - "name": "modelValue", - "title": "控制是否显示弹窗", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "title", - "setters": "StringSetter" - }, - { - "name": "subtitle", - "setters": "StringSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "left", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "top", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "modal", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "draggable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "resizable", - "setters": "BooleanSetter" - }, - { - "name": "closable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "maximizable", - "setters": "BooleanSetter" - }, - { - "name": "minimizable", - "setters": "BooleanSetter" - }, - { - "name": "mode", - "setters": "SelectSetter", - "options": [ - "normal", - "maximized", - "minimized" - ], - "defaultValue": "normal" - }, - { - "name": "src", - "title": "加载页码url", - "setters": "StringSetter" - }, - { - "name": "beforeClose", - "title": "关闭弹窗回调函数,return true 阻止关闭", - "setters": "FunctionSetter" - }, - { - "name": "submit", - "setters": [ - "Boolean", - "StringSetter" - ] - }, - { - "name": "cancel", - "setters": [ - "Boolean", - "StringSetter" - ] - }, - { - "name": "bodyPadding", - "setters": "BooleanSetter" - }, - { - "name": "primary", - "setters": "BooleanSetter" - }, - { - "name": "fit", - "label": "fit", - "title": "宽高自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "label": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "border", - "title": "显示边框", - "setters": "BooleanSetter" - }, - { - "name": "radius", - "title": "圆角", - "setters": "BooleanSetter" - }, - { - "name": "card", - "title": "卡片模式", - "setters": "BooleanSetter" - }, - { - "name": "shadow", - "title": "阴影设置", - "setters": "SelectSetter", - "options": [ - "none", - "always", - "hover" - ] - }, - { - "name": "header", - "title": "头部设置", - "setters": [ - "StringSetter", - "ObjectSetter" - ] - }, - { - "name": "body", - "title": "body", - "setters": "ObjectSetter" - }, - { - "name": "footer", - "title": "footer", - "setters": "ObjectSetter" - } - ], - "events": [ - { - "name": "update:modelValue", - "params": [ - "modelValue" - ] - }, - { - "name": "open", - "params": [ - "instance" - ] - }, - { - "name": "close" - }, - { - "name": "destroy" - }, - { - "name": "maximized" - }, - { - "name": "minimized" - }, - { - "name": "normal" - }, - { - "name": "modeChange", - "params": [ - "mode" - ] - }, - { - "name": "dragStart", - "params": [ - "position" - ] - }, - { - "name": "dragging", - "params": [ - "position" - ] - }, - { - "name": "dragEnd", - "params": [ - "position" - ] - }, - { - "name": "resizeStart", - "params": [ - "dir", - "mie" - ] - }, - { - "name": "resizeEnd", - "params": [ - "dir", - "mie" - ] - }, - { - "name": "resizing", - "params": [ - "dir", - "mie" - ] - }, - { - "name": "submit" - }, - { - "name": "cancel" - } - ], - "slots": [ - { - "name": "title" - }, - { - "name": "actions" - }, - { - "name": "default" - }, - { - "name": "footer" - }, - { - "name": "extra" - }, - { - "name": "handle" - } - ], - "snippet": { - "props": { - "title": "弹窗标题" - } - }, - "package": "@vtj/ui" - }, - "XDialogForm": { - "name": "XDialogForm", - "label": "弹窗表单", - "categoryId": "form", - "props": [ - { - "name": "modelValue", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "submit", - "setters": [ - "StringSetter", - "BooleanSetter" - ], - "defaultValue": "确定" - }, - { - "name": "cancel", - "setters": [ - "StringSetter", - "BooleanSetter" - ], - "defaultValue": "取消" - }, - { - "name": "model", - "setters": "ObjectSetter" - }, - { - "name": "rules", - "setters": "ObjectSetter" - }, - { - "name": "formProps", - "title": "表单XForm组件参数选项", - "setters": "ObjectSetter" - }, - { - "name": "submitMethod", - "title": "表单提交处理方法, return true 关闭弹窗", - "setters": "FunctionSetter" - }, - { - "name": "title", - "setters": "StringSetter" - }, - { - "name": "subtitle", - "setters": "StringSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "left", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "top", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "modal", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "draggable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "resizable", - "setters": "BooleanSetter" - }, - { - "name": "closable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "maximizable", - "setters": "BooleanSetter" - }, - { - "name": "minimizable", - "setters": "BooleanSetter" - }, - { - "name": "mode", - "setters": "SelectSetter", - "options": [ - "normal", - "maximized", - "minimized" - ], - "defaultValue": "normal" - }, - { - "name": "src", - "title": "加载页码url", - "setters": "StringSetter" - }, - { - "name": "beforeClose", - "title": "关闭弹窗回调函数,return true 阻止关闭", - "setters": "FunctionSetter" - }, - { - "name": "bodyPadding", - "setters": "BooleanSetter" - }, - { - "name": "primary", - "setters": "BooleanSetter" - }, - { - "name": "fit", - "label": "fit", - "title": "宽高自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "label": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "border", - "title": "显示边框", - "setters": "BooleanSetter" - }, - { - "name": "radius", - "title": "圆角", - "setters": "BooleanSetter" - }, - { - "name": "card", - "title": "卡片模式", - "setters": "BooleanSetter" - }, - { - "name": "shadow", - "title": "阴影设置", - "setters": "SelectSetter", - "options": [ - "none", - "always", - "hover" - ] - }, - { - "name": "header", - "title": "头部设置", - "setters": [ - "StringSetter", - "ObjectSetter" - ] - }, - { - "name": "body", - "title": "body", - "setters": "ObjectSetter" - }, - { - "name": "footer", - "title": "footer", - "setters": "ObjectSetter" - } - ], - "events": [ - { - "name": "update:modelValue", - "params": [ - "modelValue" - ] - }, - { - "name": "submit", - "params": [ - "model" - ] - }, - { - "name": "close" - } - ], - "slots": [ - "default", - "extra", - "handle", - "footer" - ], - "snippet": { - "props": { - "title": "弹窗表单" - } - }, - "package": "@vtj/ui" - }, - "XField": { - "name": "XField", - "label": "字段", - "categoryId": "form", - "props": [ - { - "name": "name", - "title": "字段名称", - "setters": "StringSetter" - }, - { - "name": "label", - "title": "字段标题文本", - "setters": "StringSetter" - }, - { - "name": "editor", - "title": "编辑器组件", - "setters": "SelectSetter", - "options": [ - "none", - "text", - "textarea", - "select", - "checkbox", - "radio", - "number", - "date", - "time", - "datetime", - "switch", - "slider", - "rate", - "cascader", - "picker" - ] - }, - { - "name": "props", - "title": "编辑器组件参数", - "setters": "ObjectSetter" - }, - { - "name": "modelValue", - "setters": "StringSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "tooltipMessage", - "title": "是否在tooltip显示校验信息", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - }, - { - "name": "tooltipPosition", - "setters": [ - "SelectSetter", - "NumberSetter" - ], - "options": [ - "inner", - "outer" - ], - "defaultValue": "outer" - }, - { - "name": "placeholder", - "setters": "StringSetter" - }, - { - "name": "disabled", - "setters": "BooleanSetter" - }, - { - "name": "readonly", - "setters": "BooleanSetter" - }, - { - "name": "options", - "setters": [ - "ArraySetter", - "FunctionSetter" - ] - }, - { - "name": "visible", - "setters": "BooleanSetter" - }, - { - "name": "cascader", - "title": "级联字段,根据字段值变化刷新options", - "setters": [ - "StringSetter", - "ArraySetter" - ] - }, - { - "name": "error", - "setters": "StringSetter" - }, - { - "name": "tip", - "setters": "StringSetter" - }, - { - "name": "inline", - "title": "表单项内容采用inline布局", - "setters": "BooleanSetter" - }, - { - "name": "hidden", - "title": "隐藏域", - "setters": "BooleanSetter" - }, - { - "name": "defaultValue", - "title": "默认值", - "setters": "StringSetter" - }, - { - "name": "labelPosition", - "defaultValue": "", - "setters": "SelectSetter", - "options": [ - "left", - "right", - "top" - ] - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "required", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "rules", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "error", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "showMessage", - "defaultValue": true, - "title": "是否显示校验错误信息", - "label": "错误信息", - "setters": "BooleanSetter" - }, - { - "name": "inlineMessage", - "defaultValue": false, - "title": "是否在行内显示校验信息", - "label": "校验信息", - "setters": "BooleanSetter" - }, - { - "name": "for", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "validateStatus", - "title": "formitem 校验的状态", - "options": [ - "", - "error", - "validating", - "success" - ], - "setters": "SelectSetter" - } - ], - "events": [ - "update:modelValue", - "change", - "focus", - "blur" - ], - "slots": [ - { - "name": "label" - }, - { - "name": "error", - "params": [ - "error" - ] - }, - { - "name": "editor", - "params": [ - "editor" - ] - }, - { - "name": "tip" - }, - { - "name": "default" - } - ], - "snippet": { - "props": { - "label": "字段名称" - } - }, - "package": "@vtj/ui" - }, - "XForm": { - "name": "XForm", - "label": "表单", - "categoryId": "form", - "props": [ - { - "name": "model", - "setters": "ObjectSetter" - }, - { - "name": "inline", - "setters": "BooleanSetter" - }, - { - "name": "inlineColumns", - "title": "inline模式显示列数", - "setters": "NumberSetter" - }, - { - "name": "footer", - "setters": "BooleanSetter" - }, - { - "name": "submitText", - "setters": "StringSetter", - "defaultValue": "提交" - }, - { - "name": "resetText", - "setters": "StringSetter", - "defaultValue": "重置" - }, - { - "name": "submitMethod", - "title": "表单提交处理方法", - "setters": "FunctionSetter" - }, - { - "name": "tooltipMessage", - "title": "是否在tooltip显示校验信息", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - }, - { - "name": "enterSubmit", - "title": "回车键触发提交", - "setters": "BooleanSetter" - }, - { - "name": "rules", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "labelPosition", - "defaultValue": "right", - "options": [ - "left", - "right", - "top" - ], - "setters": "SelectSetter" - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "labelSuffix", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "hideRequiredAsterisk", - "defaultValue": false, - "title": "是否显示必填字段的标签旁边的红色星号", - "setters": "BooleanSetter" - }, - { - "name": "requireAsteriskPosition", - "defaultValue": "left", - "title": "星号的位置", - "options": [ - "left", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "showMessage", - "defaultValue": true, - "title": "是否显示校验错误信息", - "setters": "BooleanSetter" - }, - { - "name": "inlineMessage", - "defaultValue": false, - "title": "是否以行内形式展示校验信息", - "setters": "BooleanSetter" - }, - { - "name": "statusIcon", - "defaultValue": false, - "title": "是否在输入框中显示校验结果反馈图标", - "setters": "BooleanSetter" - }, - { - "name": "validateOnRuleChange", - "defaultValue": true, - "title": "是否在 rules 属性改变后立即触发一次验证", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollToError", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollIntoViewOptions", - "defaultValue": "", - "setters": [ - "ExpressionSetter", - "BooleanSetter" - ] - } - ], - "events": [ - { - "name": "change", - "params": [ - "model" - ] - }, - { - "name": "submit", - "params": [ - "model" - ] - }, - { - "name": "reset" - } - ], - "slots": [ - "default", - "footer", - "action" - ], - "snippet": { - "props": { - "labelWidth": "100px" - }, - "children": [ - { - "name": "XField", - "props": { - "label": "字段名称" - } - } - ] - }, - "package": "@vtj/ui" - }, - "XGrid": { - "name": "XGrid", - "label": "表格", - "categoryId": "data", - "doc": "https://vxetable.cn/#/grid/api", - "props": [ - { - "name": "columns", - "setters": "ArraySetter" - }, - { - "name": "loader", - "title": "数据加载函数: (state) => {list, total}", - "setters": "FunctionSetter" - }, - { - "name": "rowSortable", - "title": "行拖拽排序", - "setters": "BooleanSetter" - }, - { - "name": "columnSortable", - "title": "列拖拽排序", - "setters": "BooleanSetter" - }, - { - "name": "customable", - "title": "开启用户自定义", - "setters": "BooleanSetter" - }, - { - "name": "resizable", - "setters": "BooleanSetter" - }, - { - "name": "pager", - "title": "开启分页功能", - "setters": "BooleanSetter" - }, - { - "name": "page", - "setters": "NumberSetter" - }, - { - "name": "pageSize", - "setters": "NumberSetter" - }, - { - "name": "pageSizes", - "title": "每页显示个数选择器的选项设置", - "setters": "ArraySetter" - }, - { - "name": "auto", - "title": "初始执行加载函数", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "virtual", - "title": "开启虚拟滚动", - "setters": "BooleanSetter" - }, - { - "name": "editable", - "title": "开启编辑模式", - "setters": "BooleanSetter" - }, - { - "name": "cellRenders", - "title": "单元格渲染器", - "setters": "ObjectSetter" - }, - { - "name": "editRenders", - "title": "单元格渲染器", - "setters": "ObjectSetter" - }, - { - "name": "filterRenders", - "title": "过滤器渲染器", - "setters": "ObjectSetter" - }, - { - "name": "id", - "setters": "StringSetter" - }, - { - "name": "data", - "setters": "ArraySetter" - }, - { - "name": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "minHeight", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "maxHeight", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "autoResize", - "setters": "BooleanSetter" - }, - { - "name": "syncResize", - "setters": [ - "BooleanSetter", - "StringSetter" - ] - }, - { - "name": "stripe", - "setters": "BooleanSetter" - }, - { - "name": "border", - "setters": "BooleanSetter" - }, - { - "name": "round", - "setters": "BooleanSetter" - }, - { - "name": "size", - "setters": "SelectSetter", - "options": [ - "small", - "mini" - ] - }, - { - "name": "loading", - "setters": "BooleanSetter" - }, - { - "name": "align", - "setters": "SelectSetter", - "options": [ - "left", - "center", - "right" - ] - }, - { - "name": "HeaderAlign", - "setters": "SelectSetter", - "options": [ - "left", - "center", - "right" - ] - }, - { - "name": "FooterAlign", - "setters": "SelectSetter", - "options": [ - "left", - "center", - "right" - ] - }, - { - "name": "showHeader", - "setters": "BooleanSetter" - }, - { - "name": "showFoter", - "setters": "BooleanSetter" - }, - { - "name": "footerData", - "setters": "ArraySetter" - }, - { - "name": "mergeCells", - "setters": "FunctionSetter" - }, - { - "name": "mergeFooterItems", - "setters": "FunctionSetter" - }, - { - "name": "showOverflow", - "setters": "BooleanSetter" - }, - { - "name": "showHeaderOverflow", - "setters": "BooleanSetter" - }, - { - "name": "showFooterOverflow", - "setters": "BooleanSetter" - }, - { - "name": "keepSource", - "setters": "BooleanSetter" - }, - { - "name": "columnConfig", - "setters": "ObjectSetter" - }, - { - "name": "rowConfig", - "setters": "ObjectSetter" - }, - { - "name": "resizeConfig", - "setters": "ObjectSetter" - }, - { - "name": "resizableConfig", - "setters": "ObjectSetter" - }, - { - "name": "seqConfig", - "setters": "ObjectSetter" - }, - { - "name": "sortConfig", - "setters": "ObjectSetter" - }, - { - "name": "filterConfig", - "setters": "ObjectSetter" - }, - { - "name": "exportConfig", - "setters": "ObjectSetter" - }, - { - "name": "importConfig", - "setters": "ObjectSetter" - }, - { - "name": "printConfig", - "setters": "ObjectSetter" - }, - { - "name": "radioConfig", - "setters": "ObjectSetter" - }, - { - "name": "checkboxConfig", - "setters": "ObjectSetter" - }, - { - "name": "tooltipConfig", - "setters": "ObjectSetter" - }, - { - "name": "expandConfig", - "setters": "ObjectSetter" - }, - { - "name": "treeConfig", - "setters": "ObjectSetter" - }, - { - "name": "menuConfig", - "setters": "ObjectSetter" - }, - { - "name": "mouseConfig", - "setters": "ObjectSetter" - }, - { - "name": "keyboardConfig", - "setters": "ObjectSetter" - }, - { - "name": "editConfig", - "setters": "ObjectSetter" - }, - { - "name": "validConfig", - "setters": "ObjectSetter" - }, - { - "name": "editRules", - "setters": "ObjectSetter" - }, - { - "name": "emptyText", - "setters": "StringSetter" - }, - { - "name": "emptyRender", - "setters": "ObjectSetter" - }, - { - "name": "loadingConfig", - "setters": "ObjectSetter" - }, - { - "name": "customConfig", - "setters": "ObjectSetter" - }, - { - "name": "scrollX", - "setters": "ObjectSetter" - }, - { - "name": "scrollY", - "setters": "ObjectSetter" - }, - { - "name": "params", - "setters": "ObjectSetter" - }, - { - "name": "toolbarConfig", - "setters": "ObjectSetter" - }, - { - "name": "pagerConfig", - "setters": "ObjectSetter" - }, - { - "name": "proxyConfig", - "setters": "ObjectSetter" - }, - { - "name": "zoomConfig", - "setters": "ObjectSetter" - }, - { - "name": "layouts", - "setters": "ArraySetter" - } - ], - "events": [ - "rowSort", - "columnSort", - "editChange", - "keydown", - "current-change", - "radio-change", - "checkbox-change", - "checkbox-all", - "checkbox-range-start", - "checkbox-range-change", - "checkbox-range-end", - "cell-click", - "cell-dblclick", - "cell-menu", - "cell-mouseenter", - "cell-mouseleave", - "cell-delete-value", - "header-cell-click", - "header-cell-dblclick", - "header-cell-menu", - "footer-cell-click", - "footer-cell-dblclick", - "footer-cell-menu", - "clear-merge", - "sort-change", - "clear-sort", - "filter-change", - "filter-visible", - "clear-filter", - "resizable-change", - "toggle-row-expand", - "toggle-tree-expand", - "menu-click", - "cell-selected", - "edit-closed", - "edit-activated", - "edit-disabled", - "valid-error", - "scroll", - "custom", - "page-change", - "proxy-query", - "proxy-delete", - "proxy-save", - "toolbar-button-click", - "toolbar-tool-click", - "zoom" - ], - "slots": [ - "empty", - "form", - "top", - "bottom", - "toolbar__buttons", - "pager__left" - ], - "snippet": { - "props": { - "height": "auto", - "columns": [ - { - "type": "seq", - "title": "#" - }, - { - "field": "title", - "title": "标题" - } - ] - } - }, - "package": "@vtj/ui" - }, - "XHeader": { - "name": "XHeader", - "label": "标题头", - "categoryId": "layout", - "props": [ - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "content", - "setters": "StringSetter" - }, - { - "name": "subtitle", - "setters": "StringSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "border", - "setters": "BooleanSetter" - }, - { - "name": "more", - "setters": "BooleanSetter" - } - ], - "events": [ - "click", - "clickIcon" - ], - "slots": [ - "default", - "subtitle", - "actions" - ], - "snippet": { - "props": { - "content": "标题内容文本", - "subtitle": "这里是子标题内容示例" - } - }, - "package": "@vtj/ui" - }, - "XList": { - "name": "XList", - "label": "列表", - "categoryId": "data", - "props": [ - { - "name": "data", - "setters": [ - "ObjectSetter", - "FunctionSetter" - ] - }, - { - "name": "itemHeight", - "title": "设置 itemHeight 即自动开启虚拟滚动", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "pager", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - }, - { - "name": "page", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "pageSize", - "setters": "NumberSetter", - "defaultValue": 10 - }, - { - "name": "dataKey", - "title": "数据主键属性名称", - "setters": "StringSetter" - }, - { - "name": "infiniteScroll", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - } - ], - "events": [ - { - "name": "load", - "params": [ - "state" - ] - } - ], - "slots": [ - { - "name": "empty" - }, - { - "name": "default", - "params": [ - "item", - "index" - ] - }, - { - "name": "loading" - }, - { - "name": "nomore" - } - ], - "snippet": { - "props": { - "data": { - "list": [ - "列表项内容一", - "列表项内容二" - ], - "total": 2 - } - } - }, - "package": "@vtj/ui" - }, - "XQueryForm": { - "name": "XQueryForm", - "label": "查询表单", - "categoryId": "form", - "props": [ - { - "name": "collapsible", - "setters": "BooleanSetter" - }, - { - "name": "items", - "setters": "ArraySetter" - }, - { - "name": "model", - "setters": "ObjectSetter" - }, - { - "name": "inline", - "setters": "BooleanSetter" - }, - { - "name": "inlineColumns", - "title": "inline模式显示列数", - "setters": "NumberSetter" - }, - { - "name": "footer", - "setters": "BooleanSetter" - }, - { - "name": "submitText", - "setters": "StringSetter", - "defaultValue": "提交" - }, - { - "name": "resetText", - "setters": "StringSetter", - "defaultValue": "重置" - }, - { - "name": "submitMethod", - "title": "表单提交处理方法", - "setters": "FunctionSetter" - }, - { - "name": "tooltipMessage", - "title": "是否在tooltip显示校验信息", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - }, - { - "name": "enterSubmit", - "title": "回车键触发提交", - "setters": "BooleanSetter" - }, - { - "name": "rules", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "labelPosition", - "defaultValue": "right", - "options": [ - "left", - "right", - "top" - ], - "setters": "SelectSetter" - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "labelSuffix", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "hideRequiredAsterisk", - "defaultValue": false, - "title": "是否显示必填字段的标签旁边的红色星号", - "setters": "BooleanSetter" - }, - { - "name": "requireAsteriskPosition", - "defaultValue": "left", - "title": "星号的位置", - "options": [ - "left", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "showMessage", - "defaultValue": true, - "title": "是否显示校验错误信息", - "setters": "BooleanSetter" - }, - { - "name": "inlineMessage", - "defaultValue": false, - "title": "是否以行内形式展示校验信息", - "setters": "BooleanSetter" - }, - { - "name": "statusIcon", - "defaultValue": false, - "title": "是否在输入框中显示校验结果反馈图标", - "setters": "BooleanSetter" - }, - { - "name": "validateOnRuleChange", - "defaultValue": true, - "title": "是否在 rules 属性改变后立即触发一次验证", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollToError", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollIntoViewOptions", - "defaultValue": "", - "setters": [ - "ExpressionSetter", - "BooleanSetter" - ] - } - ], - "events": [ - { - "name": "change", - "params": [ - "model" - ] - }, - { - "name": "submit", - "params": [ - "model" - ] - }, - { - "name": "reset" - }, - "collapsed" - ], - "slots": [ - { - "name": "default" - } - ], - "snippet": { - "children": [ - { - "name": "XField", - "props": { - "label": "条件名称" - } - } - ] - }, - "package": "@vtj/ui" - }, - "XTabs": { - "name": "XTabs", - "label": "选项卡", - "categoryId": "layout", - "props": [ - { - "name": "items", - "setters": "ArraySetter" - }, - { - "name": "border", - "setters": "BooleanSetter" - }, - { - "name": "fit", - "setters": "BooleanSetter" - }, - { - "name": "align", - "setters": "SelectSetter", - "options": [ - "left", - "center", - "right" - ] - }, - { - "name": "modelValue", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "type", - "setters": [ - { - "name": "SelectSetter", - "props": { - "closable": true - } - } - ], - "defaultValue": "", - "options": [ - "", - "card", - "border-card" - ] - }, - { - "name": "closable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "addable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "editable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "tabPosition", - "defaultValue": "top", - "setters": "SelectSetter", - "options": [ - "top", - "right", - "bottom", - "left" - ] - }, - { - "name": "stretch", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "beforeLeave", - "defaultValue": "", - "setters": "FunctionSetter" - } - ], - "events": [ - { - "name": "tab-click" - }, - { - "name": "tab-change" - }, - { - "name": "tab-remove" - }, - { - "name": "tab-add" - }, - { - "name": "edit" - }, - { - "name": "update:modelValue" - }, - "actionClick", - "actionCommand" - ], - "slots": [ - "label", - "default" - ], - "snippet": { - "props": { - "modelValue": "1", - "items": [ - { - "label": "Tab 1", - "value": "1" - }, - { - "label": "Tab 2", - "value": "2" - }, - { - "label": "Tab 3", - "value": "3" - } - ] - } - }, - "package": "@vtj/ui" - }, - "XPicker": { - "name": "XPicker", - "label": "数据选择器", - "categoryId": "form", - "childIncludes": false, - "props": [ - { - "name": "columns", - "title": "表格列配置", - "setters": "ArraySetter" - }, - { - "name": "fields", - "title": "查询条件表单字段配置", - "setters": "ArraySetter" - }, - { - "name": "loader", - "title": "表格数据加载函数", - "setters": "FunctionSetter" - }, - { - "name": "modelValue", - "setters": "StringSetter" - }, - { - "name": "multiple", - "title": "多选模式", - "setters": "BooleanSetter" - }, - { - "name": "raw", - "title": "值为对象模式", - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "setters": "BooleanSetter" - }, - { - "name": "append", - "title": "多选可追加", - "setters": "BooleanSetter" - }, - { - "name": "valueKey", - "title": "值映射字段名称", - "setters": "StringSetter", - "defaultValue": "value" - }, - { - "name": "labelKey", - "title": "输入框显示映射字段名称", - "setters": "StringSetter", - "defaultValue": "label" - }, - { - "name": "queryKey", - "title": "查询参数名称", - "setters": "StringSetter" - }, - { - "name": "preload", - "title": "单选模式,回车时自动检测取回有且计有唯一数据", - "setters": "BooleanSetter" - }, - { - "name": "defaultQuery", - "title": "初始默认查询参数 () => Record", - "setters": "FunctionSetter" - }, - { - "name": "dialogProps", - "title": "弹窗组件配置参数", - "setters": "ObjectSetter" - }, - { - "name": "gridProps", - "title": "表格组件配置参数", - "setters": "ObjectSetter" - }, - { - "name": "formProps", - "title": "查询表单配置参数", - "setters": "ObjectSetter" - }, - { - "name": "formatter", - "title": "接受数据转换函数", - "setters": "FunctionSetter" - }, - { - "name": "valueFormatter", - "title": "发送数据转换函数", - "setters": "FunctionSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTags", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTagsTooltip", - "title": "当鼠标悬停于折叠标签的文本时,是否显示所有选中的标签。 要使用此属性,collapse-tags属性必须设定为 true", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "multipleLimit", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "placeholder", - "defaultValue": "Select", - "setters": "InputSetter" - }, - { - "name": "filterable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowCreate", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remote", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "remoteMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remoteShowSuffix", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loadingText", - "defaultValue": "Loading", - "setters": "InputSetter" - }, - { - "name": "noMatchText", - "defaultValue": "No matching data", - "setters": "InputSetter" - }, - { - "name": "noDataText", - "defaultValue": "No data", - "setters": "InputSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "reserveKeyword", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "defaultFirstOption", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "appendTo", - "title": "下拉框挂载到哪个 DOM 元素", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "persistent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "automaticDropdown", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "setters": "InputSetter" - }, - { - "name": "fitInputWidth", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "suffixIcon", - "defaultValue": "ArrowUp", - "setters": "InputSetter" - }, - { - "name": "tagType", - "defaultValue": "info", - "options": [ - "success", - "info", - "warning", - "danger" - ], - "setters": "SelectSetter" - }, - { - "name": "tagEffect", - "defaultValue": "light", - "options": [ - "", - "light", - "dark", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "defaultValue": 12, - "setters": "NumberSetter" - }, - { - "name": "showArrow", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "label": "placement", - "title": "下拉框出现的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom-start" - }, - { - "name": "fallbackPlacements", - "label": "fallbackPlacements", - "title": "dropdown 可用的 positions", - "setters": "ArraySetter", - "defaultValue": [ - "bottom-start", - "top-start", - "right", - "left" - ] - }, - { - "name": "maxCollapseTags", - "label": "maxCollapseTags", - "title": "需要显示的 Tag 的最大数量 只有当 collapse-tags 设置为 true 时才会生效。", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "popperOptions", - "label": "popperOptions", - "title": "popper.js 参数", - "setters": "ObjectSetter", - "defaultValue": {} - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "等价于原生 input aria-label 属性", - "setters": "StringSetter" - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值 ", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "suffixTransition", - "title": "下拉菜单显示/消失时后缀图标的动画", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "title": "input 的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "events": [ - "picked", - "change", - "visible-change", - "remove-tag", - "clear", - "blur", - "focus", - "update:modelValue" - ], - "slots": [], - "snippet": { - "props": {} - }, - "package": "@vtj/ui" - }, - "XImportButton": { - "name": "XImportButton", - "label": "导入按钮", - "categoryId": "base", - "props": [ - { - "name": "uploader", - "title": "文件上传函数", - "setters": "FunctionSetter" - }, - { - "name": "multiple", - "setters": "BooleanSetter" - }, - { - "name": "accept", - "title": "接受上传的文件类型", - "setters": "StringSetter" - }, - { - "name": "parser", - "setters": [ - "SelectSetter", - "FunctionSetter" - ], - "options": [ - "text", - "json", - "base64" - ] - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "plain", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "text", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "bg", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "link", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "round", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "circle", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loadingIcon", - "setters": "IconSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "nativeType", - "defaultValue": "button", - "setters": "SelectSetter", - "options": [ - "button ", - "submit", - "reset" - ] - }, - { - "name": "autoInsertSpace", - "setters": "BooleanSetter" - }, - { - "name": "color", - "setters": "StringSetter" - }, - { - "name": "dark", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "tag", - "setters": "StringSetter", - "defaultValue": "button" - } - ], - "events": [ - "success", - "fail" - ], - "slots": [ - "default" - ], - "snippet": { - "props": {} - }, - "package": "@vtj/ui" - }, - "XDialogGrid": { - "name": "XDialogGrid", - "label": "弹窗表格", - "categoryId": "form", - "props": [ - { - "name": "modelValue", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "columns", - "title": "表格列配置", - "setters": "ArraySetter" - }, - { - "name": "model", - "setters": "ObjectSetter" - }, - { - "name": "rules", - "setters": "ObjectSetter" - }, - { - "name": "formatter", - "title": " model数据转换为表格数据", - "setters": "FunctionSetter" - }, - { - "name": "valueFormatter", - "title": " 表格数据转换为model数据", - "setters": "FunctionSetter" - }, - { - "name": "puls", - "title": "显示增行按钮", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "minus", - "title": "显示删行按钮", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "submitMethod", - "title": "表单提交处理方法, return true 关闭弹窗", - "setters": "FunctionSetter" - }, - { - "name": "gridProps", - "title": "表格其他配置", - "setters": "ObjectSetter" - }, - { - "name": "title", - "setters": "StringSetter" - }, - { - "name": "subtitle", - "setters": "StringSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "left", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "top", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "modal", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "draggable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "resizable", - "setters": "BooleanSetter" - }, - { - "name": "closable", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "maximizable", - "setters": "BooleanSetter" - }, - { - "name": "minimizable", - "setters": "BooleanSetter" - }, - { - "name": "mode", - "setters": "SelectSetter", - "options": [ - "normal", - "maximized", - "minimized" - ], - "defaultValue": "normal" - }, - { - "name": "src", - "title": "加载页码url", - "setters": "StringSetter" - }, - { - "name": "beforeClose", - "title": "关闭弹窗回调函数,return true 阻止关闭", - "setters": "FunctionSetter" - }, - { - "name": "bodyPadding", - "setters": "BooleanSetter" - }, - { - "name": "primary", - "setters": "BooleanSetter" - }, - { - "name": "fit", - "label": "fit", - "title": "宽高自适应", - "setters": "BooleanSetter" - }, - { - "name": "width", - "label": "width", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "label": "height", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "border", - "title": "显示边框", - "setters": "BooleanSetter" - }, - { - "name": "radius", - "title": "圆角", - "setters": "BooleanSetter" - }, - { - "name": "card", - "title": "卡片模式", - "setters": "BooleanSetter" - }, - { - "name": "shadow", - "title": "阴影设置", - "setters": "SelectSetter", - "options": [ - "none", - "always", - "hover" - ] - }, - { - "name": "header", - "title": "头部设置", - "setters": [ - "StringSetter", - "ObjectSetter" - ] - }, - { - "name": "body", - "title": "body", - "setters": "ObjectSetter" - }, - { - "name": "footer", - "title": "footer", - "setters": "ObjectSetter" - } - ], - "events": [ - { - "name": "update:modelValue", - "params": [ - "modelValue" - ] - }, - { - "name": "submit", - "params": [ - "model" - ] - }, - { - "name": "close" - } - ], - "slots": [ - "buttons", - "extra", - "top" - ], - "snippet": { - "props": { - "title": "弹窗表格" - } - }, - "package": "@vtj/ui" - }, - "XCaptcha": { - "name": "XCaptcha", - "label": "图形验证码", - "categoryId": "form", - "props": [ - { - "name": "src", - "setters": "FunctionSetter", - "title": "() => MaybePromise" - }, - { - "name": "maxlength", - "title": "验证码长度", - "setters": "NumberSetter", - "defaultValue": 4 - }, - { - "name": "placeholder", - "setters": "StringSetter", - "defaultValue": "请输入图形验证码" - }, - { - "name": "validate", - "setters": "FunctionSetter", - "title": "校验函数:(value: string) => MaybePromise" - }, - { - "name": "type", - "defaultValue": "text", - "options": [ - "text", - "textarea" - ], - "setters": [ - "SelectSetter", - "InputSetter" - ] - }, - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "minlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "showWordLimit", - "defaultValue": false, - "title": "是否显示输入字数统计,只在 type = \"text\" 或 type = \"textarea\" 时有效", - "label": "字数统计", - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "formatter", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "parser", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "showPassword", - "defaultValue": false, - "title": "是否显示切换密码图标", - "label": "密码图标", - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "prefix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "suffix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rows", - "defaultValue": 2, - "setters": "NumberSetter" - }, - { - "name": "autosize", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "JSONStter" - ] - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "max", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "min", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "step", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "resize", - "defaultValue": "", - "options": [ - "none", - "both", - "horizontal", - "vertical" - ], - "setters": "InputSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "form", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "aria-label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "label": "表单校验", - "setters": "BooleanSetter" - }, - { - "name": "inputStyle", - "defaultValue": {}, - "setters": [ - "JSONSetter" - ] - } - ], - "events": [ - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "change" - }, - { - "name": "input" - }, - { - "name": "clear" - }, - { - "name": "update:modelValue" - } - ], - "snippet": { - "props": { - "src": { - "type": "JSFunction", - "value": "() => 'https://dummyimage.com/300x120'" - } - } - }, - "package": "@vtj/ui" - }, - "XVerify": { - "name": "XVerify", - "label": "短信验证码", - "categoryId": "form", - "props": [ - { - "name": "api", - "setters": "FunctionSetter", - "title": "() => Promise" - }, - { - "name": "maxlength", - "title": "验证码长度", - "setters": "NumberSetter", - "defaultValue": 6 - }, - { - "name": "placeholder", - "setters": "StringSetter", - "defaultValue": "请输入图形验证码" - }, - { - "name": "seconds", - "setters": "NumberSetter", - "title": "可重发秒数", - "defaultValue": 60 - }, - { - "name": "type", - "defaultValue": "text", - "options": [ - "text", - "textarea" - ], - "setters": [ - "SelectSetter", - "InputSetter" - ] - }, - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "minlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "showWordLimit", - "defaultValue": false, - "title": "是否显示输入字数统计,只在 type = \"text\" 或 type = \"textarea\" 时有效", - "label": "字数统计", - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "formatter", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "parser", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "showPassword", - "defaultValue": false, - "title": "是否显示切换密码图标", - "label": "密码图标", - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "prefix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "suffix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rows", - "defaultValue": 2, - "setters": "NumberSetter" - }, - { - "name": "autosize", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "JSONStter" - ] - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "max", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "min", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "step", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "resize", - "defaultValue": "", - "options": [ - "none", - "both", - "horizontal", - "vertical" - ], - "setters": "InputSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "form", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "aria-label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "label": "表单校验", - "setters": "BooleanSetter" - }, - { - "name": "inputStyle", - "defaultValue": {}, - "setters": [ - "JSONSetter" - ] - } - ], - "events": [ - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "change" - }, - { - "name": "input" - }, - { - "name": "clear" - }, - { - "name": "update:modelValue" - } - ], - "snippet": { - "props": { - "src": { - "type": "JSFunction", - "value": "async () => true" - } - } - }, - "package": "@vtj/ui" - }, - "ElAffix": { - "name": "ElAffix", - "label": "固钉", - "categoryId": "nav", - "doc": "https://element-plus.org/zh-CN/component/affix.html", - "package": "element-plus", - "props": [ - { - "name": "offset", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "position", - "defaultValue": "top", - "setters": "SelectSetter", - "options": [ - "top", - "bottom" - ] - }, - { - "name": "target", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "z-index", - "defaultValue": 100, - "setters": "NumberSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "scroll" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElAffix", - "children": [ - { - "name": "ElButton", - "props": { - "type": "primary" - }, - "children": "Affix 固钉" - } - ] - } - }, - "ElAlert": { - "name": "ElAlert", - "childIncludes": true, - "label": "提示", - "doc": "https://element-plus.org/zh-CN/component/alert.html", - "categoryId": "other", - "package": "element-plus", - "props": [ - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "type", - "defaultValue": "info", - "setters": "SelectSetter", - "options": [ - "success", - "warning", - "info", - "error" - ] - }, - { - "name": "description", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "closable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "center", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "closeText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "showIcon", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "setters": "SelectSetter", - "options": [ - "light", - "dark" - ] - } - ], - "events": [ - { - "name": "close" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "title" - } - ], - "snippet": { - "props": { - "title": "success alert", - "type": "success" - } - } - }, - "ElAnchor": { - "name": "ElAnchor", - "label": "锚点", - "doc": "https://element-plus.org/zh-CN/component/anchor.html", - "categoryId": "other", - "package": "element-plus", - "props": [ - { - "name": "container", - "label": "container", - "title": "滚动的容器", - "setters": "StringSetter" - }, - { - "name": "offset", - "label": "offset", - "title": "设置锚点滚动的偏移量", - "setters": "NumberSetter", - "defaultValue": 0 - }, - { - "name": "bound", - "label": "bound", - "title": "触发锚点的元素的位置偏移量", - "setters": "NumberSetter", - "defaultValue": 15 - }, - { - "name": "duration", - "label": "duration", - "title": "设置容器滚动持续时间,单位为毫秒", - "setters": "NumberSetter", - "defaultValue": 300 - }, - { - "name": "marker", - "label": "marker", - "title": "是否显示标记", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "type", - "label": "type", - "title": "设置锚点类型", - "setters": "SelectSetter", - "options": [ - "default", - "underline" - ], - "defaultValue": "default" - }, - { - "name": "direction", - "label": "direction", - "title": "设置锚点方向", - "setters": "SelectSetter", - "options": [ - "vertical", - "horizontal" - ], - "defaultValue": "horizontal" - }, - { - "name": "selectScrollTop", - "title": "滚动时,链接是否选中位于顶部", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - "change", - "click" - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "offset": "70" - }, - "children": [ - { - "name": "ElAnchorLink", - "props": { - "href": "" - }, - "children": "基本用法" - } - ] - } - }, - "ElAnchorLink": { - "name": "ElAnchorLink", - "label": "锚点链接", - "doc": "https://element-plus.org/zh-CN/component/anchor.html", - "categoryId": "other", - "package": "element-plus", - "props": [ - { - "name": "title", - "label": "title", - "title": "链接的文本内容", - "setters": "StringSetter" - }, - { - "name": "href", - "label": "href", - "title": "链接的地址", - "setters": "StringSetter" - } - ], - "slots": [ - "default", - "sub-link" - ], - "snippet": { - "props": { - "href": "" - }, - "children": "基本用法" - } - }, - "ElAutocomplete": { - "name": "ElAutocomplete", - "label": "自动补全输入框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/autocomplete.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "title": "选中项绑定值", - "setters": "StringSetter" - }, - { - "name": "placeholder", - "title": "占位文本", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "clearable", - "title": "是否可清空", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "title": "自动补全组件是否被禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "valueKey", - "title": "输入建议对象中用于显示的键名", - "defaultValue": "value", - "setters": "StringSetter" - }, - { - "name": "debounce", - "defaultValue": 300, - "title": "获取输入建议的防抖延时", - "setters": "NumberSetter" - }, - { - "name": "placement", - "defaultValue": "bottom-start", - "title": "菜单弹出位置", - "options": [ - "top ", - "top-start", - "top-end", - "top-end", - "bottom", - "bottom-start", - "bottom-end" - ], - "setters": "SelectSetter" - }, - { - "name": "fetchSuggestions", - "defaultValue": "", - "title": "获取输入建议的方法", - "setters": [ - "ArraySetter", - "FunctionSetter" - ] - }, - { - "name": "triggerOnFocus", - "defaultValue": true, - "title": "是否在输入框focus时显示建议列表", - "setters": "BooleanSetter" - }, - { - "name": "selectWhenUnmatched", - "defaultValue": false, - "title": "在输入没有任何匹配建议的情况下,按下回车是否触发select事件", - "setters": "BooleanSetter" - }, - { - "name": "name", - "title": "等价于原生 input name 属性", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "aria-label", - "defaultValue": "", - "title": "原生 aria-label属性", - "setters": "StringSetter" - }, - { - "name": "hideLoading", - "title": "是否隐藏远程加载时的加载图标", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "title": "下拉列表的类名", - "setters": "StringSetter" - }, - { - "name": "teleported", - "title": "是否将下拉列表元素插入 append-to 指向的元素下", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "highlightFirstItem", - "defaultValue": false, - "title": "是否默认突出显示远程搜索建议中的第一项", - "setters": "BooleanSetter" - }, - { - "name": "fit-input-width", - "defaultValue": false, - "title": "下拉框是否与输入框同宽", - "setters": "BooleanSetter" - }, - { - "name": "popperAppendToBody", - "defaultValue": false, - "title": "是否将下拉列表插入至body元素", - "setters": "BooleanSetter" - } - ], - "slots": [ - { - "name": "default", - "params": [ - "item" - ] - }, - { - "name": "prefix" - }, - { - "name": "suffix" - }, - { - "name": "prepend" - }, - { - "name": "append" - }, - { - "name": "loading" - } - ], - "events": [ - { - "name": "update:modelValue" - }, - { - "name": "select" - }, - { - "name": "change" - } - ], - "snippet": { - "props": { - "fetchSuggestions": { - "type": "JSFunction", - "value": "(function (queryString, cb) {\r\n\r\n const list = [\r\n { value: 'vue', link: 'https://github.com/vuejs/vue' },\r\n { value: 'element', link: 'https://github.com/ElemeFE/element' },\r\n { value: 'cooking', link: 'https://github.com/ElemeFE/cooking' },\r\n { value: 'mint-ui', link: 'https://github.com/ElemeFE/mint-ui' },\r\n { value: 'vuex', link: 'https://github.com/vuejs/vuex' },\r\n { value: 'vue-router', link: 'https://github.com/vuejs/vue-router' },\r\n { value: 'babel', link: 'https://github.com/babel/babel' }\r\n ];\r\n\r\n const results = list.filter(n => n.value.startsWith(queryString));\r\n\r\n cb(results);\r\n\r\n})" - } - } - } - }, - "ElAvatar": { - "name": "ElAvatar", - "label": "头像", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/avatar.html", - "package": "element-plus", - "props": [ - { - "name": "icon", - "defaultValue": "", - "setters": "IconSetter" - }, - { - "name": "size", - "setters": [ - "SelectSetter", - "NumberSetter" - ], - "options": [ - "large", - "default", - "small" - ], - "defaultValue": "default" - }, - { - "name": "shape", - "defaultValue": "circle", - "options": [ - "circle", - "square" - ], - "setters": "SelectSetter" - }, - { - "name": "src", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "srcSet", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "alt", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "fit", - "defaultValue": "cover", - "options": [ - "fill", - "contain", - "cover", - "none", - "scale-down" - ], - "setters": "SelectSetter" - } - ], - "events": [ - "error" - ], - "slots": [ - "default", - "icon" - ], - "snippet": { - "props": { - "src": "https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png" - } - } - }, - "ElBacktop": { - "name": "ElBacktop", - "label": "回到顶部", - "categoryId": "nav", - "doc": "https://element-plus.org/zh-CN/component/backtop.html", - "package": "element-plus", - "props": [ - { - "name": "target", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "visibilityHeight", - "defaultValue": 200, - "setters": "NumberSetter" - }, - { - "name": "right", - "defaultValue": 40, - "setters": "NumberSetter" - }, - { - "name": "bottom", - "defaultValue": 40, - "setters": "NumberSetter" - } - ], - "events": [ - { - "name": "click" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElBacktop", - "children": [ - { - "name": "component", - "props": { - "is": "div", - "style": { - "height": "100%", - "textAlign": "center", - "width": "100px", - "lineHeight": "40px", - "color": "#1989fa" - } - }, - "children": "UP" - } - ] - } - }, - "ElBadge": { - "name": "ElBadge", - "label": "徽章", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/badge.html", - "package": "element-plus", - "props": [ - { - "name": "value", - "defaultValue": "", - "title": "显示值", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "max", - "defaultValue": 99, - "setters": "NumberSetter" - }, - { - "name": "isDot", - "defaultValue": false, - "title": "是否显示小圆点。", - "setters": "BooleanSetter" - }, - { - "name": "hidden", - "defaultValue": false, - "title": "是否隐藏 Badge。", - "setters": "BooleanSetter" - }, - { - "name": "type", - "defaultValue": "danger", - "title": "badge 类型。", - "options": [ - "primary", - "success", - "warning", - "danger", - "info" - ], - "setters": "SelectSetter" - }, - { - "name": "showZero", - "title": "值为零时是否显示 Badge ", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "color", - "title": "背景色", - "setters": "ColorSetter" - }, - { - "name": "offset", - "title": "badge 的偏移量", - "setters": "ArraySetter" - }, - { - "name": "badgeStyle", - "title": "自定义 badge 样式", - "setters": "ObjectSetter" - }, - { - "name": "badgeClass", - "title": "自定义 badge 类名", - "setters": "StringSetter" - } - ], - "slots": [ - "default", - "content" - ], - "snippet": { - "props": { - "value": 12 - }, - "children": [ - { - "name": "ElButton", - "children": "评论" - } - ] - } - }, - "ElBreadcrumb": { - "name": "ElBreadcrumb", - "childIncludes": [ - "ElBreadcrumbItem" - ], - "label": "面包屑", - "categoryId": "nav", - "doc": "https://element-plus.org/zh-CN/component/breadcrumb.html", - "package": "element-plus", - "props": [ - { - "name": "separator", - "defaultValue": "/", - "setters": "InputSetter" - }, - { - "name": "separatorIcon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - } - ], - "slots": [ - "default", - "separatorIcon" - ], - "snippet": { - "children": [ - { - "name": "ElBreadcrumbItem", - "children": "主页" - }, - { - "name": "ElBreadcrumbItem", - "children": "列表" - }, - { - "name": "ElBreadcrumbItem", - "children": "详情" - } - ] - } - }, - "ElBreadcrumbItem": { - "name": "ElBreadcrumbItem", - "label": "面包屑项", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "to", - "defaultValue": "", - "setters": [ - "InputSetter", - "JSONSetter" - ] - }, - { - "name": "replace", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElBreadcrumbItem", - "children": "BreadcrumbItem" - } - }, - "ElButton": { - "name": "ElButton", - "label": "按钮", - "categoryId": "base", - "doc": "https://element-plus.org/zh-CN/component/button.html", - "props": [ - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "plain", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "text", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "bg", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "link", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "round", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "circle", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loadingIcon", - "setters": "IconSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "icon", - "setters": "IconSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "nativeType", - "defaultValue": "button", - "setters": "SelectSetter", - "options": [ - "button ", - "submit", - "reset" - ] - }, - { - "name": "autoInsertSpace", - "setters": "BooleanSetter" - }, - { - "name": "color", - "setters": "StringSetter" - }, - { - "name": "dark", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "tag", - "setters": "StringSetter", - "defaultValue": "button" - } - ], - "events": [ - "click" - ], - "slots": [ - "default", - "loading", - "icon", - "tag" - ], - "snippet": { - "name": "ElButton", - "children": "按钮", - "props": { - "type": "primary" - } - }, - "package": "element-plus" - }, - "ElButtonGroup": { - "name": "ElButtonGroup", - "childIncludes": [ - "ElButton" - ], - "label": "按钮组", - "categoryId": "base", - "props": [ - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElButtonGroup", - "children": [ - { - "name": "ElButton", - "children": "Button1" - }, - { - "name": "ElButton", - "children": "Button2" - }, - { - "name": "ElButton", - "children": "Button3" - } - ] - }, - "package": "element-plus" - }, - "ElCalendar": { - "name": "ElCalendar", - "label": "日历", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/calendar.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "StringSetter", - "ExpressionSetter" - ] - }, - { - "name": "range", - "defaultValue": "", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - } - ], - "events": [ - "update:modelValue" - ], - "slots": [ - { - "name": "date-cell" - }, - { - "name": "header" - } - ] - }, - "ElCard": { - "name": "ElCard", - "label": "卡片", - "categoryId": "data", - "package": "element-plus", - "doc": "https://element-plus.org/zh-CN/component/card.html", - "props": [ - { - "name": "header", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "footer", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "bodyStyle", - "setters": "JSONSetter" - }, - { - "name": "bodyClass", - "setters": "StringSetter" - }, - { - "name": "shadow", - "defaultValue": "always", - "options": [ - "always", - "hover", - "never" - ], - "setters": "SelectSetter" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "header" - }, - { - "name": "footer" - } - ], - "snippet": { - "props": { - "header": "标题" - }, - "children": "内容文本" - } - }, - "ElCarousel": { - "name": "ElCarousel", - "label": "走马灯", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/carousel.html", - "childIncludes": [ - "ElCarouselItem" - ], - "package": "element-plus", - "props": [ - { - "name": "height", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "initialIndex", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "trigger", - "defaultValue": "hover", - "options": [ - "hover", - "click" - ], - "setters": "SelectSetter" - }, - { - "name": "autoplay", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "interval", - "defaultValue": 3000, - "setters": "NumberSetter" - }, - { - "name": "indicatorPosition", - "defaultValue": "", - "options": [ - "", - "outside", - "none" - ], - "label": "指示器", - "setters": "InputSetter" - }, - { - "name": "arrow", - "defaultValue": "hover", - "options": [ - "always", - "hover", - "never" - ], - "setters": "SelectSetter" - }, - { - "name": "type", - "defaultValue": "", - "options": [ - "", - "card" - ], - "setters": "SelectSetter" - }, - { - "name": "cardScale", - "defaultValue": 0.83, - "setters": "NumberSetter" - }, - { - "name": "loop", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "direction", - "defaultValue": "horizontal", - "options": [ - "horizontal", - "vertical" - ], - "setters": "SelectSetter" - }, - { - "name": "pauseOnHover", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "motionBlur", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - "change" - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "height": "300px", - "style": { - "width": "100%" - } - }, - "children": [ - { - "name": "ElCarouselItem", - "props": { - "style": { - "width": "100%" - } - }, - "children": [ - { - "name": "component", - "props": { - "is": "img", - "style": { - "width": "100%", - "height": "300px" - }, - "src": "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" - } - } - ], - "directives": [ - { - "name": "vFor", - "value": { - "type": "JSExpression", - "value": "3" - } - } - ] - } - ] - } - }, - "ElCarouselItem": { - "name": "ElCarouselItem", - "label": "走马灯子项", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "style": { - "width": "100%" - } - }, - "children": [ - { - "name": "component", - "props": { - "is": "img", - "style": { - "width": "100%", - "height": "300px" - }, - "src": "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" - } - } - ] - } - }, - "ElCascader": { - "name": "ElCascader", - "label": "级联选择器", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/cascader.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中项绑定值", - "setters": [ - "StringSetter", - "NumberSetter", - "ObjectSetter" - ] - }, - { - "name": "options", - "title": "选项的数据源, value 和 label 可以通过 CascaderProps 自定义", - "defaultValue": [], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "props", - "title": "配置选项", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "size", - "defaultValue": "", - "title": "尺寸", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "placeholder", - "title": "输入框占位文本", - "setters": "StringSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "title": "是否支持清空选项", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "showAllLevels", - "defaultValue": true, - "title": "输入框中是否显示选中值的完整路径", - "setters": "BooleanSetter" - }, - { - "name": "collapseTags", - "title": "多选模式下是否折叠Tag", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTagsTooltip", - "defaultValue": false, - "title": "当鼠标悬停于折叠标签的文本时,是否显示所有选中的标签。 要使用此属性,collapseTags属性必须设定为 true", - "setters": "BooleanSetter" - }, - { - "name": "separator", - "title": "用于分隔选项的字符", - "defaultValue": "/", - "setters": "StringSetter" - }, - { - "name": "filterable", - "title": "该选项是否可以被搜索", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterMethod", - "title": "自定义搜索逻辑,第一个参数是node,第二个参数是keyword,返回的布尔值表示是否保留该选项", - "defaultValue": "", - "setters": [ - "FunctionSetter", - "ExpressionSetter" - ] - }, - { - "name": "debounce", - "title": "搜索关键词正在输入时的去抖延迟,单位为毫秒", - "defaultValue": 300, - "setters": "NumberSetter" - }, - { - "name": "beforeFilter", - "title": "过滤函数调用前,所要调用的钩子函数,该函数接收要过滤的值作为参数。 如果该函数的返回值是 false 或者是一个被拒绝的 Promise,那么接下来的过滤逻辑便不会执行", - "defaultValue": "", - "setters": [ - "FunctionSetter", - "ExpressionSetter" - ] - }, - { - "name": "popperClass", - "title": "弹出内容的自定义类名", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "teleported", - "title": "弹层是否使用 teleport", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tagType", - "title": "标签类型", - "defaultValue": "info", - "options": [ - "success", - "info", - "warning", - "danger" - ], - "setters": "SelectSetter" - }, - { - "name": "tag-effect", - "title": "tag effect", - "defaultValue": "light", - "options": [ - "light", - "dark", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "validateEvent", - "title": "输入时是否触发表单的校验", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "maxCollapseTags", - "title": "需要显示的 Tag 的最大数量 只有当 collapse-tags 设置为 true 时才会生效。", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "empty-values", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "value-on-clear", - "title": "清空选项的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "ArraySetter" - ] - }, - { - "name": "persistent", - "title": "当下拉框未被激活并且persistent设置为false,下拉框容器会被删除。", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "fallback-placements", - "title": "Tooltip 可用的 positions", - "setters": "ArraySetter" - }, - { - "name": "placement", - "title": "下拉框出现的位置", - "defaultValue": "bottom-start", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "setters": "SelectSetter" - }, - { - "name": "popperAppendToBody", - "defaultValue": true, - "title": "是否将弹出的内容直接插入到 body 元素。 在弹出内容的边框定位出现问题时,可将该属性设置为 false", - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "expand-change" - }, - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "clear" - }, - { - "name": "visible-change" - }, - { - "name": "remove-tag" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "default", - "params": [ - "node", - "data" - ] - }, - { - "name": "empty" - } - ], - "snippet": { - "props": { - "options": [ - { - "value": "guide", - "label": "Guide", - "children": [ - { - "value": "disciplines", - "label": "Disciplines", - "children": [ - { - "value": "consistency", - "label": "Consistency" - }, - { - "value": "feedback", - "label": "Feedback" - }, - { - "value": "efficiency", - "label": "Efficiency" - }, - { - "value": "controllability", - "label": "Controllability" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "side nav", - "label": "Side Navigation" - }, - { - "value": "top nav", - "label": "Top Navigation" - } - ] - } - ] - }, - { - "value": "component", - "label": "Component", - "children": [ - { - "value": "basic", - "label": "Basic", - "children": [ - { - "value": "layout", - "label": "Layout" - }, - { - "value": "color", - "label": "Color" - }, - { - "value": "typography", - "label": "Typography" - }, - { - "value": "icon", - "label": "Icon" - }, - { - "value": "button", - "label": "Button" - } - ] - }, - { - "value": "form", - "label": "Form", - "children": [ - { - "value": "radio", - "label": "Radio" - }, - { - "value": "checkbox", - "label": "Checkbox" - }, - { - "value": "input", - "label": "Input" - }, - { - "value": "input-number", - "label": "InputNumber" - }, - { - "value": "select", - "label": "Select" - }, - { - "value": "cascader", - "label": "Cascader" - }, - { - "value": "switch", - "label": "Switch" - }, - { - "value": "slider", - "label": "Slider" - }, - { - "value": "time-picker", - "label": "TimePicker" - }, - { - "value": "date-picker", - "label": "DatePicker" - }, - { - "value": "datetime-picker", - "label": "DateTimePicker" - }, - { - "value": "upload", - "label": "Upload" - }, - { - "value": "rate", - "label": "Rate" - }, - { - "value": "form", - "label": "Form" - } - ] - }, - { - "value": "data", - "label": "Data", - "children": [ - { - "value": "table", - "label": "Table" - }, - { - "value": "tag", - "label": "Tag" - }, - { - "value": "progress", - "label": "Progress" - }, - { - "value": "tree", - "label": "Tree" - }, - { - "value": "pagination", - "label": "Pagination" - }, - { - "value": "badge", - "label": "Badge" - } - ] - }, - { - "value": "notice", - "label": "Notice", - "children": [ - { - "value": "alert", - "label": "Alert" - }, - { - "value": "loading", - "label": "Loading" - }, - { - "value": "message", - "label": "Message" - }, - { - "value": "message-box", - "label": "MessageBox" - }, - { - "value": "notification", - "label": "Notification" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "menu", - "label": "Menu" - }, - { - "value": "tabs", - "label": "Tabs" - }, - { - "value": "breadcrumb", - "label": "Breadcrumb" - }, - { - "value": "dropdown", - "label": "Dropdown" - }, - { - "value": "steps", - "label": "Steps" - } - ] - }, - { - "value": "others", - "label": "Others", - "children": [ - { - "value": "dialog", - "label": "Dialog" - }, - { - "value": "tooltip", - "label": "Tooltip" - }, - { - "value": "popover", - "label": "Popover" - }, - { - "value": "card", - "label": "Card" - }, - { - "value": "carousel", - "label": "Carousel" - }, - { - "value": "collapse", - "label": "Collapse" - } - ] - } - ] - }, - { - "value": "resource", - "label": "Resource", - "children": [ - { - "value": "axure", - "label": "Axure Components" - }, - { - "value": "sketch", - "label": "Sketch Templates" - }, - { - "value": "docs", - "label": "Design Documentation" - } - ] - } - ], - "props": {}, - "modelValue": [] - } - } - }, - "ElCascaderPanel": { - "name": "ElCascaderPanel", - "label": "级联面板", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中项绑定值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter", - "JSONSetter" - ] - }, - { - "name": "options", - "title": "选项的数据源", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "props", - "title": "配置选项", - "defaultValue": "", - "setters": "JSONSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "expand-change" - }, - { - "name": "close" - } - ], - "slots": [ - { - "name": "default", - "params": [ - "node", - "data" - ] - }, - { - "name": "empty" - } - ], - "snippet": { - "props": { - "options": [ - { - "value": "guide", - "label": "Guide", - "children": [ - { - "value": "disciplines", - "label": "Disciplines", - "children": [ - { - "value": "consistency", - "label": "Consistency" - }, - { - "value": "feedback", - "label": "Feedback" - }, - { - "value": "efficiency", - "label": "Efficiency" - }, - { - "value": "controllability", - "label": "Controllability" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "side nav", - "label": "Side Navigation" - }, - { - "value": "top nav", - "label": "Top Navigation" - } - ] - } - ] - }, - { - "value": "component", - "label": "Component", - "children": [ - { - "value": "basic", - "label": "Basic", - "children": [ - { - "value": "layout", - "label": "Layout" - }, - { - "value": "color", - "label": "Color" - }, - { - "value": "typography", - "label": "Typography" - }, - { - "value": "icon", - "label": "Icon" - }, - { - "value": "button", - "label": "Button" - } - ] - }, - { - "value": "form", - "label": "Form", - "children": [ - { - "value": "radio", - "label": "Radio" - }, - { - "value": "checkbox", - "label": "Checkbox" - }, - { - "value": "input", - "label": "Input" - }, - { - "value": "input-number", - "label": "InputNumber" - }, - { - "value": "select", - "label": "Select" - }, - { - "value": "cascader", - "label": "Cascader" - }, - { - "value": "switch", - "label": "Switch" - }, - { - "value": "slider", - "label": "Slider" - }, - { - "value": "time-picker", - "label": "TimePicker" - }, - { - "value": "date-picker", - "label": "DatePicker" - }, - { - "value": "datetime-picker", - "label": "DateTimePicker" - }, - { - "value": "upload", - "label": "Upload" - }, - { - "value": "rate", - "label": "Rate" - }, - { - "value": "form", - "label": "Form" - } - ] - }, - { - "value": "data", - "label": "Data", - "children": [ - { - "value": "table", - "label": "Table" - }, - { - "value": "tag", - "label": "Tag" - }, - { - "value": "progress", - "label": "Progress" - }, - { - "value": "tree", - "label": "Tree" - }, - { - "value": "pagination", - "label": "Pagination" - }, - { - "value": "badge", - "label": "Badge" - } - ] - }, - { - "value": "notice", - "label": "Notice", - "children": [ - { - "value": "alert", - "label": "Alert" - }, - { - "value": "loading", - "label": "Loading" - }, - { - "value": "message", - "label": "Message" - }, - { - "value": "message-box", - "label": "MessageBox" - }, - { - "value": "notification", - "label": "Notification" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "menu", - "label": "Menu" - }, - { - "value": "tabs", - "label": "Tabs" - }, - { - "value": "breadcrumb", - "label": "Breadcrumb" - }, - { - "value": "dropdown", - "label": "Dropdown" - }, - { - "value": "steps", - "label": "Steps" - } - ] - }, - { - "value": "others", - "label": "Others", - "children": [ - { - "value": "dialog", - "label": "Dialog" - }, - { - "value": "tooltip", - "label": "Tooltip" - }, - { - "value": "popover", - "label": "Popover" - }, - { - "value": "card", - "label": "Card" - }, - { - "value": "carousel", - "label": "Carousel" - }, - { - "value": "collapse", - "label": "Collapse" - } - ] - } - ] - }, - { - "value": "resource", - "label": "Resource", - "children": [ - { - "value": "axure", - "label": "Axure Components" - }, - { - "value": "sketch", - "label": "Sketch Templates" - }, - { - "value": "docs", - "label": "Design Documentation" - } - ] - } - ], - "props": {}, - "modelValue": [] - } - } - }, - "ElCheckbox": { - "name": "ElCheckbox", - "label": "多选框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/checkbox.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中项绑定值", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "label", - "title": "选中状态的值,只有在绑定对象类型为 array 时有效。 如果没有 value, label则作为value使用", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "value", - "title": "选中状态的值(只有在checkbox-group或者绑定对象类型为array时有效)", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "trueValue", - "title": "选中时的值", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "falseValue", - "title": "没有选中时的值", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "border", - "title": "是否显示边框", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "title": "Checkbox 的尺寸", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "checked", - "title": "当前是否勾选", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "indeterminate", - "defaultValue": false, - "title": "设置 indeterminate 状态,只负责样式控制", - "setters": "BooleanSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "label": "tabindex", - "title": "输入框的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "id", - "label": "id", - "title": "input id", - "setters": "StringSetter" - }, - { - "name": "aria-controls", - "title": "与 aria-control一致, 当 indeterminate为 true时生效", - "setters": "BooleanSetter" - }, - { - "name": "trueLabel", - "title": "选中时的值(deprecated)", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "falseLabel", - "title": "没有选中时的值(deprecated)", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "controls(deprecated)", - "title": "与 aria-control一致, 当 indeterminate为 true时生效", - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "label": "选项一", - "value": 1 - } - } - }, - "ElCheckboxGroup": { - "name": "ElCheckboxGroup", - "label": "多选框组", - "childIncludes": [ - "ElCheckbox", - "ElCheckboxButton" - ], - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "绑定值", - "defaultValue": [], - "setters": "JSONSetter" - }, - { - "name": "size", - "title": "多选框组尺寸", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "min", - "title": "可被勾选的 checkbox 的最小数量", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "max", - "title": "可被勾选的 checkbox 的最大数量", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "aria-label", - "title": "原生 aria-label属性", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "textColor", - "title": "当按钮为活跃状态时的字体颜色", - "defaultValue": "#ffffff", - "setters": "ColorSetter" - }, - { - "name": "fill", - "defaultValue": "#409EFF", - "title": "当按钮为活跃状态时的边框和背景颜色", - "setters": "ColorSetter" - }, - { - "name": "tag", - "defaultValue": "div", - "title": "复选框组元素标签", - "setters": "StringSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "setters": "BooleanSetter" - }, - { - "name": "label", - "title": "原生 aria-label属性", - "defaultValue": "", - "setters": "StringSetter" - } - ], - "events": [ - "change", - "update:modelValue" - ], - "slots": [ - "default" - ], - "snippet": { - "children": [ - { - "name": "ElCheckbox", - "props": { - "label": "选项一", - "value": "1" - } - }, - { - "name": "ElCheckbox", - "props": { - "label": "选项二", - "value": "2" - } - }, - { - "name": "ElCheckbox", - "props": { - "label": "选项三", - "value": "3" - } - } - ] - } - }, - "ElCheckboxButton": { - "name": "ElCheckboxButton", - "label": "按钮样式的多选组合", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中状态的值,只有在绑定对象类型为 array 时有效。", - "defaultValue": [], - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "label", - "title": "选中状态的值,只有在绑定对象类型为 array 时有效。 如果没有 value, label则作为value使用", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "trueValue", - "title": "选中时的值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "falseValue", - "title": "没有选中时的值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "name", - "title": "原生 name 属性", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "checked", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "trueLabel", - "title": "选中时的值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "falseLabel", - "title": "没有选中时的值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "label": "按钮选项" - } - } - }, - "ElCollapse": { - "name": "ElCollapse", - "label": "折叠面板", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/collapse.html", - "childIncludes": [ - "ElCollapseItem" - ], - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "title": "当前激活的面板(如果是手风琴模式,绑定值类型需要为string,否则为array)", - "setters": [ - "InputSetter", - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "accordion", - "defaultValue": false, - "title": "是否手风琴模式", - "setters": "BooleanSetter" - } - ], - "events": [ - "change" - ], - "slots": [ - "default" - ], - "snippet": { - "children": [ - { - "name": "ElCollapseItem", - "children": "面板内容", - "props": { - "title": "面板标题" - }, - "directives": [ - { - "name": "vFor", - "value": { - "type": "JSExpression", - "value": "3" - } - } - ] - } - ] - } - }, - "ElCollapseItem": { - "name": "ElCollapseItem", - "label": "折叠面板子项", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "name", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "icon", - "defaultValue": "ArrowRight", - "setters": "StringSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - "change" - ], - "slots": [ - { - "name": "default" - }, - { - "name": "title" - }, - { - "name": "icon" - } - ], - "snippet": { - "children": "面板内容", - "props": { - "title": "面板标题" - } - } - }, - "ElColorPicker": { - "name": "ElColorPicker", - "label": "取色器", - "categoryId": "form", - "childIncludes": false, - "doc": "https://element-plus.org/zh-CN/component/color-picker.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中项绑定值", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "showAlpha", - "title": "是否支持透明度选择", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "colorFormat", - "title": "写入 v-model 的颜色的格式", - "defaultValue": "", - "options": [ - "hsl", - "hsv", - "hex", - "rgb" - ], - "setters": "SelectSetter" - }, - { - "name": "popperClass", - "title": "ColorPicker 下拉框的类名", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "predefine", - "title": "预定义颜色", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "validateEvent", - "title": "输入时是否触发表单的校验", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "label": "tabindex", - "title": "ColorPicker 的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ], - "defaultValue": 0 - }, - { - "name": "aria-label", - "title": "ColorPicker 的 aria-label", - "setters": "StringSetter" - }, - { - "name": "id", - "title": "ColorPicker 的 id", - "setters": "StringSetter" - }, - { - "name": "teleported", - "title": "是否将 popover 的下拉列表渲染至 body 下", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "label", - "title": "ColorPicker 的 aria-label(deprecated)", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "active-change" - }, - { - "name": "update:modelValue" - }, - { - "name": "focus" - }, - { - "name": "blur" - } - ] - }, - "ElConfigProvider": { - "name": "ElConfigProvider", - "label": "全局配置", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/config-provider.html", - "props": [ - { - "name": "locale", - "label": "locale", - "title": "翻译文本对象", - "setters": "ObjectSetter" - }, - { - "name": "size", - "label": "size", - "title": "全局组件大小", - "setters": "SelectSetter", - "options": [ - "large", - "default", - "small" - ], - "defaultValue": "default" - }, - { - "name": "zIndex", - "label": "zIndex", - "title": "全局初始化 zIndex 的值", - "setters": "NumberSetter" - }, - { - "name": "namespace", - "label": "namespace", - "title": "全局组件类名称前缀", - "setters": "StringSetter", - "defaultValue": "el" - }, - { - "name": "button", - "label": "button", - "title": "按钮相关配置", - "setters": "ObjectSetter", - "defaultValue": { - "autoInsertSpace": false - } - }, - { - "name": "message", - "label": "message", - "title": "消息相关配置", - "setters": "ObjectSetter" - }, - { - "name": "experimentalFeatures", - "label": "experimentalFeatures", - "title": "将要添加的实验阶段的功能,所有功能都是默认设置为 false", - "setters": "ObjectSetter" - } - ], - "slots": [ - "default" - ], - "package": "element-plus" - }, - "ElContainer": { - "name": "ElContainer", - "label": "布局容器", - "categoryId": "layout", - "doc": "https://element-plus.org/zh-CN/component/container.html", - "package": "element-plus", - "props": [ - { - "name": "direction", - "defaultValue": "", - "setters": "SelectSetter", - "options": [ - "horizontal", - "vertical" - ] - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "style": { - "width": "100%", - "height": "100%" - } - } - } - }, - "ElHeader": { - "name": "ElHeader", - "parentIncludes": [ - "ElContainer" - ], - "label": "顶栏容器", - "categoryId": "layout", - "package": "element-plus", - "props": [ - { - "name": "height", - "defaultValue": "60px", - "setters": [ - "InputSetter" - ] - } - ] - }, - "ElAside": { - "name": "ElAside", - "parentIncludes": [ - "ElContainer" - ], - "label": "侧边栏容器", - "categoryId": "layout", - "package": "element-plus", - "props": [ - { - "name": "width", - "defaultValue": "300px", - "setters": [ - "InputSetter" - ] - } - ], - "slots": [ - "default" - ] - }, - "ElMain": { - "name": "ElMain", - "parentIncludes": [ - "ElContainer" - ], - "label": "主要区域容器", - "categoryId": "layout", - "package": "element-plus" - }, - "ElFooter": { - "name": "ElFooter", - "parentIncludes": [ - "ElContainer" - ], - "label": "底栏容器", - "categoryId": "layout", - "package": "element-plus", - "props": [ - { - "name": "height", - "defaultValue": "60px", - "setters": [ - "InputSetter" - ] - } - ], - "slots": [ - "default" - ] - }, - "ElDatePicker": { - "name": "ElDatePicker", - "label": "日期选择器", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/date-picker.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "绑定值,如果它是数组,长度应该是 2", - "defaultValue": "", - "setters": [ - "NumberSetter", - "StringSetter", - "ArraySetter", - "ExpressionSetter" - ] - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "editable", - "title": "文本框可输入", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "startPlaceholder", - "defaultValue": "", - "title": "范围选择时开始日期的占位内容", - "setters": "InputSetter" - }, - { - "name": "endPlaceholder", - "defaultValue": "", - "title": "范围选择时结束日期的占位内容", - "setters": "InputSetter" - }, - { - "name": "type", - "defaultValue": "date", - "title": "显示类型", - "options": [ - "year", - "years", - "month", - "months", - "date", - "dates", - "datetime", - "week", - "datetimerange", - "daterange", - "monthrange", - "yearrange" - ], - "setters": "SelectSetter" - }, - { - "name": "format", - "title": "显示在输入框中的格式", - "defaultValue": "YYYY-MM-DD", - "setters": "InputSetter" - }, - { - "name": "popperClass", - "title": "DatePicker 下拉框的类名", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "popper-options", - "title": "自定义 popper 选项", - "defaultValue": "", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "rangeSeparator", - "defaultValue": "-", - "title": "选择范围时的分隔符", - "setters": "InputSetter" - }, - { - "name": "defaultValue", - "title": "可选,选择器打开时默认显示的时间", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "defaultTime", - "title": "范围选择时选中日期所使用的当日内具体时刻", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "valueFormat", - "title": "可选,绑定值的格式。 不指定则绑定值为 Date 对象", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "id", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "unlinkPanels", - "title": "在范围选择器里取消两个日期面板之间的联动", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "prefixIcon", - "defaultValue": "Date", - "title": "自定义前缀图标", - "setters": "InputSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "title": "自定义清除图标", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "setters": "BooleanSetter" - }, - { - "name": "disabledDate", - "title": "一个用来判断该日期是否被禁用的函数,接受一个 Date 对象作为参数。 应该返回一个 Boolean 值。", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "shortcuts", - "defaultValue": "", - "title": "设置快捷选项,需要传入数组对象", - "setters": "JSONSetter" - }, - { - "name": "cellClassName", - "defaultValue": "", - "title": "设置自定义类名", - "setters": "FunctionSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "title": "是否将 date-picker 的下拉列表插入至 body 元素", - "setters": "BooleanSetter" - }, - { - "name": "empty-values", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "value-on-clear", - "title": "清空选项的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "fallback-placements", - "title": "Tooltip 可用的 positions", - "setters": "ArraySetter" - }, - { - "name": "placement", - "title": "下拉框出现的位置", - "defaultValue": "bottom", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ] - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "clear" - }, - { - "name": "calendar-change" - }, - { - "name": "panel-change" - }, - { - "name": "visible-change" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "range-separator" - }, - { - "name": "prev-month" - }, - { - "name": "next-month" - }, - { - "name": "prev-year" - }, - { - "name": "next-year" - } - ] - }, - "ElDateTimePicker": { - "name": "ElDateTimePicker", - "label": "日期时间选择器", - "alias": "ElDatePicker", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/datetime-picker.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "NumberSetter", - "StringSetter", - "ExpressionSetter" - ] - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "editable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "startPlaceholder", - "defaultValue": "", - "title": "范围选择时开始日期的占位内容", - "setters": "StringSetter" - }, - { - "name": "endPlaceholder", - "defaultValue": "", - "title": "范围选择时结束日期的占位内容", - "setters": "InputSetter" - }, - { - "name": "arrowControl", - "title": "是否使用箭头进行时间选择", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "type", - "defaultValue": "date", - "title": "显示类型", - "options": [ - "year", - "month", - "date", - "dates", - "datetime", - "week", - "datetimerange", - "daterange", - "monthrange" - ], - "setters": "SelectSetter" - }, - { - "name": "format", - "title": "显示在输入框中的格式", - "defaultValue": "YYYY-MM-DD HH:mm:ss", - "setters": "StringSetter" - }, - { - "name": "popperClass", - "title": "DateTimePicker 下拉框的类名", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "rangeSeparator", - "defaultValue": "-", - "title": "选择范围时的分隔符", - "setters": "StringSetter" - }, - { - "name": "defaultValue", - "title": "可选,选择器打开时默认显示的时间", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "defaultTime", - "title": "选择日期后的默认时间值。 如未指定则默认时间值为 00:00:00", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "valueFormat", - "title": "可选,绑定值的格式。 不指定则绑定值为 Date 对象", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "dateFormat", - "defaultValue": "", - "setters": "StringSetter", - "title": "时间选择器下拉列表中显示的日期格式" - }, - { - "name": "timeFormat", - "defaultValue": "", - "setters": "StringSetter", - "title": "时间选择器下拉列表中显示的时间格式" - }, - { - "name": "id", - "defaultValue": "", - "setters": [ - "StringSetter", - "ArraySetter", - "ExpressionSetter" - ] - }, - { - "name": "name", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "unlinkPanels", - "title": "在范围选择器里取消两个日期面板之间的联动", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "prefixIcon", - "defaultValue": "Date", - "title": "自定义前缀图标", - "setters": "InputSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "title": "自定义清除图标", - "setters": "InputSetter" - }, - { - "name": "shortcuts", - "defaultValue": "", - "title": "设置快捷选项,需要传入数组对象", - "setters": "JSONSetter" - }, - { - "name": "disabledDate", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "cellClassName", - "defaultValue": "", - "title": "设置自定义类名", - "setters": "FunctionSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "title": "设置自定义类名", - "setters": "BooleanSetter" - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "showNow", - "title": "是否显示 now 按钮", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "clear" - }, - { - "name": "calendar-change" - }, - { - "name": "visible-change" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "range-separator" - }, - { - "name": "prev-month" - }, - { - "name": "next-month" - }, - { - "name": "prev-year" - }, - { - "name": "next-year" - } - ], - "snippet": { - "props": { - "type": "datetime", - "placeholder": "Select date and time" - } - } - }, - "ElDescriptions": { - "name": "ElDescriptions", - "label": "描述列表", - "categoryId": "data", - "package": "element-plus", - "doc": "https://element-plus.org/zh-CN/component/descriptions.html", - "props": [ - { - "name": "border", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "column", - "defaultValue": 3, - "setters": "NumberSetter" - }, - { - "name": "direction", - "defaultValue": "horizontal", - "options": [ - "vertical", - "horizontal" - ], - "setters": "SelectSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "", - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "extra", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "slots": [ - "default", - "title", - "extra" - ], - "snippet": { - "props": { - "border": true - }, - "children": [ - { - "name": "ElDescriptionsItem", - "children": "kooriookami", - "props": { - "label": "Username" - } - }, - { - "name": "ElDescriptionsItem", - "children": "18100000000", - "props": { - "label": "Telephone" - } - }, - { - "name": "ElDescriptionsItem", - "children": "Suzhou", - "props": { - "label": "Place" - } - }, - { - "name": "ElDescriptionsItem", - "children": "No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangs Province", - "props": { - "label": "Address" - } - } - ] - } - }, - "ElDescriptionsItem": { - "name": "ElDescriptionsItem", - "label": "描述列表子项", - "categoryId": "data", - "parentIncludes": [ - "ElDescriptions" - ], - "package": "element-plus", - "props": [ - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "span", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "rowspan", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "width", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "min-width", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "align", - "defaultValue": "left", - "options": [ - "left", - "center", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "label-align", - "defaultValue": "", - "options": [ - "left", - "center", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "class-name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "label-class-name", - "defaultValue": "", - "label": "标题类名", - "setters": "InputSetter" - } - ], - "slots": [ - "default", - "label" - ], - "snippet": { - "children": "内容", - "props": { - "label": "标题" - } - } - }, - "ElDialog": { - "name": "ElDialog", - "label": "对话框", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/dialog.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "width", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "fullscreen", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "top", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "modal", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "modalClass", - "label": "modalClass", - "title": "遮罩的自定义类名", - "setters": "StringSetter" - }, - { - "name": "appendToBody", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "appendTo", - "label": "appendTo", - "title": "Dialog 挂载到哪个 DOM 元素 将覆盖 append-to-body", - "setters": "StringSetter", - "defaultValue": "body" - }, - { - "name": "lockScroll", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "openDelay", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "closeDelay", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "closeOnClickModal", - "label": "点击关闭", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "closeOnPressEscape", - "label": "ESC键关闭", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "showClose", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "beforeClose", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "draggable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "overflow", - "label": "overflow", - "title": "拖动范围可以超出可视区", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "center", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "alignCenter", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "destroyOnClose", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "closeIcon", - "label": "closeIcon", - "title": "自定义关闭图标", - "setters": [ - "StringSetter", - "IconSetter" - ] - }, - { - "name": "z-index", - "label": "z-index", - "title": "和原生的 CSS 的 z-index 相同,改变 z 轴的顺序", - "setters": "NumberSetter" - }, - { - "name": "headerAriaLevel", - "label": "headerAriaLevel", - "title": "header 的 aria-level 属性", - "setters": "StringSetter", - "defaultValue": 2 - }, - { - "name": "customClass", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "events": [ - { - "name": "open" - }, - { - "name": "opened" - }, - { - "name": "close" - }, - { - "name": "closed" - }, - { - "name": "open-auto-focus" - }, - { - "name": "close-auto-focus" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "header" - }, - { - "name": "footer" - }, - { - "name": "title" - } - ], - "snippet": { - "name": "ElDialog", - "children": "对话框弹窗内容", - "props": { - "title": "标题", - "modelValue": true - } - } - }, - "ElDivider": { - "name": "ElDivider", - "label": "分割线", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/divider.html", - "package": "element-plus", - "props": [ - { - "name": "direction", - "defaultValue": "horizontal", - "setters": "SelectSetter", - "options": [ - "horizontal", - "vertical" - ] - }, - { - "name": "borderStyle", - "defaultValue": "solid", - "setters": "InputSetter" - }, - { - "name": "contentPosition", - "defaultValue": "center", - "setters": "SelectSetter", - "options": [ - "left", - "right", - "center" - ] - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElDivider", - "children": "分割线" - } - }, - "ElDrawer": { - "name": "ElDrawer", - "label": "抽屉", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/drawer.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "appendToBody", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "appendTo", - "defaultValue": "body", - "setters": "StringSetter" - }, - { - "name": "lockScroll", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "beforeClose", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "closeOnClickModal", - "label": "点击蒙层关闭", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "closOonPressEscape", - "label": "ESC键关闭", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "openDelay", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "closeDelay", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "destroyOnClose", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "modal", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "direction", - "defaultValue": "rtl", - "setters": "SelectSetter", - "options": [ - "rtl", - "ltr", - "ttb", - "btt" - ] - }, - { - "name": "showClose", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "30%", - "title": "Drawer 窗体的大小, 当使用 number 类型时, 以像素为单位, 当使用 string 类型时, 请传入 x%, 否则便会以 number 类型解释", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "withHeader", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "modalClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "zIndex", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "headerAriaLevel", - "label": "headerAriaLevel", - "title": "header 的 aria-level 属性", - "setters": "StringSetter", - "defaultValue": 2 - }, - { - "name": "customClass", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "events": [ - { - "name": "open" - }, - { - "name": "opened" - }, - { - "name": "close" - }, - { - "name": "closed" - }, - { - "name": "open-auto-focus" - }, - { - "name": "close-auto-focus" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "header" - }, - { - "name": "footer" - }, - { - "name": "title" - } - ], - "snippet": { - "name": "ElDrawer", - "children": "抽屉内容", - "props": { - "title": "标题", - "modelValue": true - } - } - }, - "ElDropdown": { - "name": "ElDropdown", - "label": "下拉菜单", - "categoryId": "nav", - "doc": "https://element-plus.org/zh-CN/component/dropdown.html", - "package": "element-plus", - "props": [ - { - "name": "type", - "defaultValue": "", - "options": [ - "", - "default", - "primary", - "success", - "warning", - "info", - "danger", - "text" - ], - "setters": "SelectSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "large", - "default", - "small" - ] - }, - { - "name": "maxHeight", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "splitButton", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "defaultValue": "bottom", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end" - ] - }, - { - "name": "trigger", - "defaultValue": "hover", - "setters": "SelectSetter", - "options": [ - "hover", - "click", - "contextmenu" - ] - }, - { - "name": "triggerKeys", - "title": "指定键盘上哪些按键可以触发操作", - "defaultValue": [ - "Enter", - "Space", - "ArrowDown", - "NumpadEnter" - ], - "setters": "ArraySetter" - }, - { - "name": "hideOnClick", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "showTimeout", - "defaultValue": 150, - "setters": "NumberSetter" - }, - { - "name": "hideTimeout", - "defaultValue": 150, - "setters": "NumberSetter" - }, - { - "name": "role", - "defaultValue": "menu", - "setters": "InputSetter" - }, - { - "name": "tabindex", - "defaultValue": 0, - "setters": [ - "NumberSetter", - "StringSetter" - ] - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "popperOptions", - "defaultValue": { - "modifiers": [ - { - "name": "computeStyles", - "options": { - "gpuAcceleration": false - } - } - ] - }, - "setters": "JSONSetter" - }, - { - "name": "teleported", - "label": "teleported", - "title": "是否将下拉列表插入至 body 元素", - "setters": "BooleanSetter", - "defaultValue": true - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "dropdown" - } - ], - "events": [ - { - "name": "click" - }, - { - "name": "command" - }, - { - "name": "visible-change" - } - ], - "snippet": { - "name": "ElDropdown", - "children": [ - { - "name": "ElButton", - "children": [ - { - "name": "component", - "props": { - "is": "span" - }, - "children": "下拉菜单" - }, - { - "name": "component", - "props": { - "is": "span" - }, - "children": " V" - } - ] - }, - { - "name": "ElDropdownMenu", - "slot": "dropdown", - "children": [ - { - "name": "ElDropdownItem", - "children": "Action 1" - }, - { - "name": "ElDropdownItem", - "children": "Action 2" - }, - { - "name": "ElDropdownItem", - "children": "Action 3" - } - ] - } - ] - } - }, - "ElDropdownMenu": { - "name": "ElDropdownMenu", - "label": "下拉菜单Menu", - "categoryId": "nav", - "package": "element-plus", - "slots": [ - "default" - ] - }, - "ElDropdownItem": { - "name": "ElDropdownItem", - "childIncludes": true, - "label": "下拉菜单项", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "command", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "JSONSetter" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "divided", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "icon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - } - ], - "slots": [ - "default", - "icon" - ], - "snippet": { - "name": "ElDropdownItem", - "children": "下拉选项" - } - }, - "ElEmpty": { - "name": "ElEmpty", - "label": "空状态", - "doc": "https://element-plus.org/zh-CN/component/empty.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "image", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "imageSize", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "description", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "image" - }, - { - "name": "description" - } - ] - }, - "ElForm": { - "name": "ElForm", - "label": "表单", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/form.html", - "package": "element-plus", - "props": [ - { - "name": "model", - "title": "表单数据对象", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "rules", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "inline", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "labelPosition", - "defaultValue": "right", - "options": [ - "left", - "right", - "top" - ], - "setters": "SelectSetter" - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "labelSuffix", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "hideRequiredAsterisk", - "defaultValue": false, - "title": "是否显示必填字段的标签旁边的红色星号", - "setters": "BooleanSetter" - }, - { - "name": "requireAsteriskPosition", - "defaultValue": "left", - "title": "星号的位置", - "options": [ - "left", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "showMessage", - "defaultValue": true, - "title": "是否显示校验错误信息", - "setters": "BooleanSetter" - }, - { - "name": "inlineMessage", - "defaultValue": false, - "title": "是否以行内形式展示校验信息", - "setters": "BooleanSetter" - }, - { - "name": "statusIcon", - "defaultValue": false, - "title": "是否在输入框中显示校验结果反馈图标", - "setters": "BooleanSetter" - }, - { - "name": "validateOnRuleChange", - "defaultValue": true, - "title": "是否在 rules 属性改变后立即触发一次验证", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollToError", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollIntoViewOptions", - "defaultValue": "", - "setters": [ - "ExpressionSetter", - "BooleanSetter" - ] - } - ], - "events": [ - { - "name": "validate" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElForm", - "props": { - "labelWidth": "80px" - }, - "children": [ - { - "name": "ElFormItem", - "props": { - "label": "表单项" - }, - "children": [ - { - "name": "ElInput" - } - ] - }, - { - "name": "ElFormItem", - "props": { - "label": " " - }, - "children": [ - { - "name": "ElButton", - "props": { - "type": "primary" - }, - "children": "确定" - } - ] - } - ] - } - }, - "ElFormItem": { - "name": "ElFormItem", - "label": "表单项", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "prop", - "defaultValue": "", - "setters": [ - "InputSetter", - "ArraySetter" - ] - }, - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "labelPosition", - "defaultValue": "", - "setters": "SelectSetter", - "options": [ - "left", - "right", - "top" - ] - }, - { - "name": "labelWidth", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "required", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "rules", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "error", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "showMessage", - "defaultValue": true, - "title": "是否显示校验错误信息", - "label": "错误信息", - "setters": "BooleanSetter" - }, - { - "name": "inlineMessage", - "defaultValue": false, - "title": "是否在行内显示校验信息", - "label": "校验信息", - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "for", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "validateStatus", - "title": "formitem 校验的状态", - "options": [ - "", - "error", - "validating", - "success" - ], - "setters": "SelectSetter" - } - ], - "slots": [ - "default", - "label", - "error" - ], - "snippet": { - "props": { - "label": "表单项" - }, - "children": [ - { - "name": "ElInput" - } - ] - } - }, - "ElImage": { - "name": "ElImage", - "label": "图片", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/image.html", - "package": "element-plus", - "props": [ - { - "name": "src", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "fit", - "defaultValue": "", - "options": [ - "", - "fill", - "contain", - "cover", - "none", - "scale-down" - ], - "setters": "SelectSetter" - }, - { - "name": "hideOnClickModal", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": "", - "options": [ - "eager", - "lazy" - ], - "setters": "SelectSetter" - }, - { - "name": "lazy", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollContainer", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "alt", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "referrerPolicy", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "crossorigin", - "label": "crossorigin", - "title": "原生属性 crossorigin", - "setters": "SelectSetter", - "options": [ - "", - "anonymous", - "use-credentials" - ] - }, - { - "name": "previewSrcList", - "defaultValue": "", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "zIndex", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "initialIndex", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "close-on-press-escape", - "label": "close-on-press-escape", - "defaultValue": true, - "title": "是否可以通过按下 ESC 关闭 Image Viewer", - "setters": "BooleanSetter" - }, - { - "name": "previewTeleported", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "infinite", - "defaultValue": true, - "setters": "BooleanSetter", - "title": "是否可以无限循环预览" - }, - { - "name": "zoomRate", - "defaultValue": 1.2, - "setters": { - "name": "NumberSetter", - "props": { - "precision": 1 - } - }, - "title": "图像查看器缩放事件的缩放速率" - }, - { - "name": "minScale", - "defaultValue": 0.2, - "setters": { - "name": "NumberSetter", - "props": { - "precision": 1 - } - }, - "title": "图像查看器缩放事件的最小缩放比例" - }, - { - "name": "maxScale", - "defaultValue": 7, - "setters": { - "name": "NumberSetter", - "props": { - "precision": 1 - } - }, - "title": "图像查看器缩放事件的最大缩放比例" - } - ], - "events": [ - "load", - "error", - "switch", - "close", - "show" - ], - "slots": [ - "placeholder", - "error", - "viewer" - ], - "snippet": { - "props": { - "style": { - "width": "100px", - "height": "100px" - }, - "src": "https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg", - "previewSrcList": [ - "https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg", - "https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg", - "https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg", - "https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg", - "https://fuss10.elemecdn.com/d/e6/c4d93a3805b3ce3f323f7974e6f78jpeg.jpeg", - "https://fuss10.elemecdn.com/3/28/bbf893f792f03a54408b3b7a7ebf0jpeg.jpeg", - "https://fuss10.elemecdn.com/2/11/6535bcfb26e4c79b48ddde44f4b6fjpeg.jpeg" - ] - } - } - }, - "ElInput": { - "name": "ElInput", - "label": "输入框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/input.html", - "props": [ - { - "name": "type", - "defaultValue": "text", - "options": [ - "text", - "textarea" - ], - "setters": [ - "SelectSetter", - "InputSetter" - ] - }, - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "maxlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "minlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "showWordLimit", - "defaultValue": false, - "title": "是否显示输入字数统计,只在 type = \"text\" 或 type = \"textarea\" 时有效", - "label": "字数统计", - "setters": "BooleanSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "formatter", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "parser", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "showPassword", - "defaultValue": false, - "title": "是否显示切换密码图标", - "label": "密码图标", - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "prefix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "suffix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rows", - "defaultValue": 2, - "setters": "NumberSetter" - }, - { - "name": "autosize", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "JSONStter" - ] - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "max", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "min", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "step", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "resize", - "defaultValue": "", - "options": [ - "none", - "both", - "horizontal", - "vertical" - ], - "setters": "InputSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "form", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "aria-label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "label": "表单校验", - "setters": "BooleanSetter" - }, - { - "name": "inputStyle", - "defaultValue": {}, - "setters": [ - "JSONSetter" - ] - } - ], - "events": [ - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "change" - }, - { - "name": "input" - }, - { - "name": "clear" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - "prefix", - "suffix", - "prepend", - "append" - ], - "package": "element-plus" - }, - "ElInputNumber": { - "name": "ElInputNumber", - "label": "数字输入框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/input-number.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "min", - "defaultValue": null, - "setters": "NumberSetter" - }, - { - "name": "max", - "defaultValue": null, - "setters": "NumberSetter" - }, - { - "name": "step", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "stepStrictly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "precision", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "controls", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "controlsPosition", - "defaultValue": "", - "title": "控制按钮位置", - "label": "按钮位置", - "options": [ - "", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "ariaLabel", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "valueOnClear", - "defaultValue": "", - "options": [ - "min", - "max" - ], - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "slots": [ - { - "name": "decrease-icon" - }, - { - "name": "increase-icon" - }, - { - "name": "prefix" - }, - { - "name": "suffix" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "update:modelValue" - } - ] - }, - "ElInputTag": { - "name": "ElInputTag", - "label": "标签输入框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/input-tag.html", - "props": [ - { - "name": "modelValue", - "setters": "ArraySetter" - }, - { - "name": "max", - "title": "可添加标签的最大数量", - "setters": "NumberSetter" - }, - { - "name": "tagType", - "title": "标签类型", - "defaultValue": "info", - "setters": "SelectSetter", - "options": [ - "primary", - "success", - "info", - "warning", - "danger" - ] - }, - { - "name": "tagEffect", - "title": "标签效果", - "defaultValue": "light", - "setters": "SelectSetter", - "options": [ - "light", - "dark", - "plain" - ] - }, - { - "name": "trigger", - "title": "触发输入标签的按键", - "defaultValue": "Enter", - "setters": "SelectSetter", - "options": [ - "Enter", - "Space" - ] - }, - { - "name": "draggable", - "title": "是否可以拖动标签", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "setters": "SelectSetter", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ] - }, - { - "name": "clearable", - "title": "是否显示清除按钮", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "validateEvent", - "title": "是否触发表单验证", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "id", - "setters": "StringSetter" - }, - { - "name": "tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "maxlength", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "minlength", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "placeholder", - "setters": "StringSetter" - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "StringSetter" - }, - { - "name": "ariaLabel", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "input" - }, - { - "name": "add-tag" - }, - { - "name": "remove-tag" - }, - { - "name": "focus" - }, - { - "name": "blur" - }, - { - "name": "clear" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - { - "name": "tag" - }, - { - "name": "prefix" - }, - { - "name": "suffix" - } - ], - "snippet": { - "props": { - "modelValue": [ - "1", - "2" - ] - } - }, - "package": "element-plus" - }, - "ElMention": { - "name": "ElMention", - "label": "提及", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/mention.html#api", - "props": [ - { - "name": "options", - "title": "提及选项列表", - "defaultValue": [], - "setters": "ArraySetter" - }, - { - "name": "prefix", - "title": "触发字段的前缀。 字符串长度必须且只能为 1", - "defaultValue": "@", - "setters": [ - "StringSetter", - "ArraySetter" - ] - }, - { - "name": "split", - "title": "用于拆分提及的字符。 字符串长度必须且只能为 1\t", - "defaultValue": " ", - "setters": "StringSetter" - }, - { - "name": "filterOption", - "title": "定制筛选器选项逻辑", - "setters": [ - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "placement", - "title": "设置弹出位置", - "defaultValue": "bottom", - "options": [ - "top", - "bottom" - ], - "setters": "SelectSetter" - }, - { - "name": "showArrow", - "title": "下拉菜单的内容是否有箭头", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "title": "下拉面板偏移量", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "whole", - "title": "当退格键被按下做删除操作时,是否将提及部分作为整体删除", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "checkIsWhole", - "title": "当退格键被按下做删除操作时,检查是否将提及部分作为整体删除", - "setters": "FunctionSetter" - }, - { - "name": "loading", - "title": "提及的下拉面板是否处于加载状态", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "modelValue", - "title": "输入值", - "setters": "StringSetter" - }, - { - "name": "popperClass", - "title": "自定义浮层类名", - "setters": "StringSetter" - }, - { - "name": "popperOptions", - "title": "参数", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "type", - "defaultValue": "text", - "options": [ - "text", - "textarea" - ], - "setters": [ - "SelectSetter", - "InputSetter" - ] - }, - { - "name": "maxlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "minlength", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "showWordLimit", - "defaultValue": false, - "title": "是否显示输入字数统计,只在 type = \"text\" 或 type = \"textarea\" 时有效", - "label": "字数统计", - "setters": "BooleanSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "formatter", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "parser", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "showPassword", - "defaultValue": false, - "title": "是否显示切换密码图标", - "label": "密码图标", - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "large", - "small" - ] - }, - { - "name": "prefix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "suffix-icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rows", - "defaultValue": 2, - "setters": "NumberSetter" - }, - { - "name": "autosize", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "JSONStter" - ] - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "max", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "min", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "step", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "resize", - "defaultValue": "", - "options": [ - "none", - "both", - "horizontal", - "vertical" - ], - "setters": "InputSetter" - }, - { - "name": "autofocus", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "form", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "aria-label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "title": "输入时是否触发表单的校验", - "label": "表单校验", - "setters": "BooleanSetter" - }, - { - "name": "inputStyle", - "defaultValue": {}, - "setters": [ - "JSONSetter" - ] - } - ], - "events": [ - { - "name": "update:modelValue" - }, - { - "name": "search" - }, - { - "name": "select" - }, - { - "name": "input" - }, - { - "name": "blur" - }, - { - "name": "focus" - }, - { - "name": "change" - }, - { - "name": "clear" - } - ], - "slots": [ - "label", - "loading", - "header", - "footer", - "prefix", - "suffix", - "prepend", - "append" - ], - "snippet": { - "props": { - "options": [ - { - "label": "Fuphoenixes", - "value": "Fuphoenixes" - }, - { - "label": "kooriookami", - "value": "kooriookami" - }, - { - "label": "Jeremy", - "value": "Jeremy" - }, - { - "label": "btea", - "value": "btea" - } - ], - "modelValue": "@" - } - }, - "package": "element-plus" - }, - "ElRow": { - "name": "ElRow", - "label": "布局行", - "categoryId": "layout", - "doc": "https://element-plus.org/zh-CN/component/layout.html", - "package": "element-plus", - "props": [ - { - "name": "gutter", - "defaultValue": 0, - "label": "栅格间隔", - "setters": "NumberSetter" - }, - { - "name": "justify", - "defaultValue": "start", - "title": "flex 布局下的水平排列方式", - "options": [ - "start", - "end", - "center", - "space-around", - "space-between", - "space-evenly" - ], - "setters": "SelectSetter" - }, - { - "name": "align", - "defaultValue": "top", - "title": "flex 布局下的垂直排列方式", - "options": [ - "top", - "middle", - "bottom" - ], - "setters": "SelectSetter" - }, - { - "name": "tag", - "defaultValue": "div", - "title": "自定义元素标签", - "setters": "InputSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "gutter": 10 - }, - "children": [ - { - "name": "ElCol", - "props": { - "span": 6 - }, - "children": [ - { - "name": "component", - "props": { - "is": "div", - "style": { - "height": "50px", - "background": "#ecf5ff" - } - } - } - ], - "directives": [ - { - "name": "vFor", - "value": { - "type": "JSExpression", - "value": "4" - } - } - ] - } - ] - } - }, - "ElCol": { - "name": "ElCol", - "label": "布局列", - "categoryId": "layout", - "package": "element-plus", - "parentIncludes": [ - "ElRow" - ], - "props": [ - { - "name": "span", - "defaultValue": 24, - "setters": "NumberSetter" - }, - { - "name": "offset", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "push", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "pull", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "xs", - "setters": [ - "JSONSetter", - "NumberSetter" - ] - }, - { - "name": "sm", - "setters": [ - "JSONSetter", - "NumberSetter" - ] - }, - { - "name": "md", - "setters": [ - "JSONSetter", - "NumberSetter" - ] - }, - { - "name": "lg", - "setters": [ - "JSONSetter", - "NumberSetter" - ] - }, - { - "name": "xl", - "setters": [ - "JSONSetter", - "NumberSetter" - ] - }, - { - "name": "tag", - "defaultValue": "div", - "title": "自定义元素标签", - "setters": "InputSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "span": 6 - }, - "children": [ - { - "name": "component", - "props": { - "is": "div", - "style": { - "height": "50px", - "background": "#ecf5ff" - } - }, - "children": "Col" - } - ] - } - }, - "ElLink": { - "name": "ElLink", - "label": "链接", - "categoryId": "base", - "doc": "https://element-plus.org/zh-CN/component/link.html", - "props": [ - { - "name": "type", - "defaultValue": "default", - "setters": "SelectSetter", - "options": [ - "default", - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "underline", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "href", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "target", - "label": "target", - "title": "同原生 target 属性", - "setters": "SelectSetter", - "options": [ - "_blank", - "_parent", - "_self", - "_top" - ], - "defaultValue": "_self" - }, - { - "name": "icon", - "defaultValue": "", - "setters": "IconSetter" - } - ], - "events": [], - "slots": [ - { - "name": "default" - }, - { - "name": "icon" - } - ], - "snippet": { - "children": "链接文本" - }, - "package": "element-plus" - }, - "ElMenu": { - "name": "ElMenu", - "label": "导航菜单", - "doc": "https://element-plus.org/zh-CN/component/menu.html", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "mode", - "defaultValue": "vertical", - "setters": "SelectSetter", - "options": [ - "horizontal", - "vertical" - ] - }, - { - "name": "collapse", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "ellipsis", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "ellipsisIcon", - "label": "ellipsisIcon", - "title": "自定义省略图标 (仅在水平模式下可用)", - "setters": "StringSetter" - }, - { - "name": "popperOffset", - "label": "popperOffset", - "title": "弹出层的偏移量(对所有子菜单有效)", - "setters": "NumberSetter", - "defaultValue": 6 - }, - { - "name": "defaultActive", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "defaultOpeneds", - "defaultValue": [], - "setters": "ArraySetter" - }, - { - "name": "uniqueOpened", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "menuTrigger", - "defaultValue": "hover", - "setters": "SelectSetter", - "options": [ - "hover", - "click" - ] - }, - { - "name": "router", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTransition", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "popperEffect", - "label": "popperEffect", - "title": "Tooltip 主题,内置了 dark / light 两种主题", - "setters": "SelectSetter", - "options": [ - "dark", - "light" - ], - "defaultValue": "dark" - }, - { - "name": "closeOnClickOutside", - "label": "closeOnClickOutside", - "title": "可选,单击外部时是否折叠菜单", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "popperClass", - "label": "popperClass", - "title": "为 popper 添加类名", - "setters": "StringSetter" - }, - { - "name": "showTimeout", - "label": "showTimeout", - "title": "菜单出现前的延迟", - "setters": "NumberSetter", - "defaultValue": 300 - }, - { - "name": "hideTimeout", - "label": "hideTimeout", - "title": "菜单消失前的延迟", - "setters": "NumberSetter", - "defaultValue": 300 - }, - { - "name": "backgroundColor", - "defaultValue": "#ffffff", - "setters": "ColorSetter" - }, - { - "name": "textColor", - "defaultValue": "#303133", - "setters": "ColorSetter" - }, - { - "name": "activeTextColor", - "defaultValue": "#409EFF", - "setters": "ColorSetter" - } - ], - "events": [ - { - "name": "select" - }, - { - "name": "open" - }, - { - "name": "close" - } - ], - "slots": [ - "default", - "ellipsis-icon" - ], - "snippet": { - "props": { - "mode": "horizontal" - }, - "children": [ - { - "name": "ElMenuItem", - "children": "菜单项一", - "props": { - "index": "1" - } - }, - { - "name": "ElSubMenu", - "props": { - "index": "2" - }, - "children": [ - { - "name": "component", - "slot": "title", - "props": { - "is": "div" - }, - "children": "子菜单" - }, - { - "name": "ElMenuItem", - "children": "子菜单项一", - "props": { - "index": "2-1" - } - }, - { - "name": "ElMenuItem", - "children": "子菜单项二", - "props": { - "index": "2-2" - } - } - ] - }, - { - "name": "ElMenuItem", - "children": "菜单项三", - "props": { - "index": "3" - } - } - ] - } - }, - "ElSubMenu": { - "name": "ElSubMenu", - "label": "导航子菜单", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "index", - "label": "index *", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "showTimeout", - "setters": "NumberSetter" - }, - { - "name": "hideTimeout", - "setters": "NumberSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "teleported", - "setters": "BooleanSetter" - }, - { - "name": "popperOffset", - "defaultValue": 6, - "setters": "NumberSetter" - }, - { - "name": "expandCloseIcon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "expandOpenIcon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "collapseCloseIcon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "collapseOpenIcon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "title" - } - ], - "snippet": { - "children": [ - { - "name": "component", - "slot": "title", - "props": { - "is": "div" - }, - "children": "子菜单" - }, - { - "name": "ElMenuItem", - "children": "子菜单项一" - } - ] - } - }, - "ElMenuItem": { - "name": "ElMenuItem", - "label": "导航菜单项", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "index", - "defaultValue": null, - "setters": "InputSetter" - }, - { - "name": "route", - "defaultValue": "", - "setters": [ - "StringSetter", - "JSONSetter" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "click" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "title" - } - ], - "snippet": { - "children": "菜单项" - } - }, - "ElMenuItemGroup": { - "name": "ElMenuItemGroup", - "label": "导航菜单组", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "title" - } - ], - "snippet": { - "props": { - "title": "分组一" - }, - "children": [ - { - "name": "ElMenuItem", - "children": "子菜单项一" - }, - { - "name": "ElMenuItem", - "children": "子菜单项一" - } - ] - } - }, - "ElPageHeader": { - "name": "ElPageHeader", - "label": "页头", - "doc": "https://element-plus.org/zh-CN/component/page-header.html", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "icon", - "defaultValue": "Back", - "setters": "InputSetter" - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "content", - "defaultValue": "", - "setters": "InputSetter" - } - ], - "events": [ - { - "name": "back" - } - ], - "slots": [ - { - "name": "icon" - }, - { - "name": "title" - }, - { - "name": "content" - }, - { - "name": "extra" - }, - { - "name": "breadcrumb" - }, - { - "name": "default" - } - ], - "snippet": { - "name": "ElPageHeader", - "children": [ - { - "name": "component", - "slot": "content", - "props": { - "is": "span" - }, - "children": "Title" - } - ] - } - }, - "ElPagination": { - "name": "ElPagination", - "label": "分页", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/pagination.html", - "package": "element-plus", - "props": [ - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "background", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "pageSize", - "defaultValue": 10, - "setters": "NumberSetter" - }, - { - "name": "defaultPageSize", - "label": "默认页大小", - "setters": "NumberSetter" - }, - { - "name": "total", - "title": "总条目数", - "setters": "NumberSetter" - }, - { - "name": "pageCount", - "setters": "NumberSetter" - }, - { - "name": "pagerCount", - "defaultValue": 7, - "setters": "NumberSetter" - }, - { - "name": "currentPage", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "defaultCurrentPage", - "label": "默认当前页", - "setters": "NumberSetter" - }, - { - "name": "layout", - "defaultValue": "prev, pager, next, jumper, ->, total", - "setters": "InputSetter" - }, - { - "name": "pageSizes", - "defaultValue": [ - 10, - 20, - 30, - 40, - 50, - 100 - ], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "appendSizeTo", - "title": "下拉框挂载到哪个 DOM 元素", - "setters": "StringSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "prevText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "prevIcon", - "defaultValue": "ArrowLeft", - "setters": "InputSetter" - }, - { - "name": "nextText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "nextIcon", - "defaultValue": "ArrowRight", - "setters": "InputSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "teleported ", - "title": "是否将下拉菜单teleport至 body", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "hideOnSinglePage", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "small", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - "size-change", - "current-change", - "change", - "prev-click", - "next-click", - "update:pageSize", - "update:currentPage" - ], - "slots": [ - "default", - "prevIcon", - "nextIcon" - ], - "snippet": { - "props": { - "total": 1000, - "background": true - } - } - }, - "ElPopconfirm": { - "name": "ElPopconfirm", - "label": "气泡确认框", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/popconfirm.html", - "package": "element-plus", - "props": [ - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "confirmButtonText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "cancelButtonText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "confirmButtonType", - "defaultValue": "primary", - "setters": "SelectSetter", - "options": [ - "primary", - "success", - "warning", - "danger", - "info", - "text" - ] - }, - { - "name": "confirmButtonType", - "defaultValue": "text", - "setters": "SelectSetter", - "options": [ - "primary", - "success", - "warning", - "danger", - "info", - "text" - ] - }, - { - "name": "icon", - "defaultValue": "QuestionFilled", - "setters": [ - "InputSetter" - ] - }, - { - "name": "iconColor", - "defaultValue": "#f90", - "setters": "ColorSetter" - }, - { - "name": "hideIcon", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "hideAfter", - "defaultValue": 200, - "setters": "NumberSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "persistent", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "width", - "defaultValue": "150", - "setters": [ - "NumberSetter", - "InputSetter" - ] - } - ], - "events": [ - { - "name": "confirm" - }, - { - "name": "cancel" - } - ], - "slots": [ - { - "name": "reference" - }, - { - "name": "actions" - } - ], - "snippet": { - "name": "ElPopconfirm", - "children": [ - { - "name": "ElButton", - "children": "气泡确认框", - "slot": "reference" - } - ], - "props": { - "title": "标题内容" - } - } - }, - "ElPopover": { - "name": "ElPopover", - "label": "气泡卡片", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/popover.html", - "package": "element-plus", - "props": [ - { - "name": "trigger", - "defaultValue": "primary", - "setters": "click", - "options": [ - "click", - "focus", - "hover", - "contextmenu" - ] - }, - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "content", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "width", - "defaultValue": 150, - "setters": [ - "NumberSetter", - "InputSetter" - ] - }, - { - "name": "placement", - "defaultValue": "bottom", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "visible", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "transition", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "showArrow", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "popperOptions", - "setters": "JSONSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "popperStyle", - "setters": [ - "InputSetter", - "ObjectSetter" - ] - }, - { - "name": "showAfter", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "hideAfter", - "defaultValue": 200, - "setters": "NumberSetter" - }, - { - "name": "autoClose", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "persistent", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "events": [ - { - "name": "show" - }, - { - "name": "before-enter" - }, - { - "name": "after-enter" - }, - { - "name": "hide" - }, - { - "name": "before-leave" - }, - { - "name": "after-leave" - }, - { - "name": "update:visible" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "reference" - } - ], - "snippet": { - "name": "ElPopover", - "props": { - "placement": "bottom", - "title": "Title", - "width": "200", - "trigger": "hover", - "content": "这是content123!" - }, - "children": [ - { - "name": "ElButton", - "children": "气泡卡片", - "slot": "reference" - } - ] - } - }, - "ElProgress": { - "name": "ElProgress", - "label": "进度条", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/progress.html", - "package": "element-plus", - "props": [ - { - "name": "percentage", - "defaultValue": 0, - "title": "百分比,必填", - "setters": { - "name": "NumberSetter", - "props": { - "min": 0, - "max": 100 - } - } - }, - { - "name": "type", - "defaultValue": "line", - "options": [ - "line", - "circle", - "dashboard" - ], - "setters": "SelectSetter" - }, - { - "name": "strokeWidth", - "defaultValue": 6, - "setters": "NumberSetter" - }, - { - "name": "textInside", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "status", - "defaultValue": "", - "options": [ - "success", - "exception", - "warning" - ], - "setters": "SelectSetter" - }, - { - "name": "indeterminate", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "duration", - "defaultValue": 3, - "setters": "NumberSetter" - }, - { - "name": "color", - "defaultValue": "", - "setters": [ - "ColorSetter", - "FunctionSetter", - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "width", - "defaultValue": 126, - "setters": "NumberSetter" - }, - { - "name": "showText", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "strokeLinecap", - "defaultValue": "round", - "options": [ - "butt", - "round", - "square" - ], - "setters": "SelectSetter" - }, - { - "name": "format", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "striped", - "label": "striped", - "title": "在进度条上增加条纹", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "stripedFlow", - "label": "stripedFlow", - "title": "让进度条上的条纹流动起来", - "setters": "BooleanSetter", - "defaultValue": false - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElProgress", - "props": { - "percentage": 50 - } - } - }, - "ElRadio": { - "name": "ElRadio", - "label": "单选框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/radio.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "value", - "title": "单选框的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "label", - "defaultValue": "", - "title": "单选框的 label 如果value没有值, label则作为value使用", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "disabled", - "title": "是否禁用单选框", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "border", - "title": "是否显示边框", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "title": "单选框的尺寸", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "name", - "title": "原始 name 属性", - "defaultValue": "", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "label": "选项一", - "value": "1" - } - } - }, - "ElRadioGroup": { - "name": "ElRadioGroup", - "label": "单选框组", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "绑定值", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "size", - "title": "单选框按钮或边框按钮的大小", - "defaultValue": "", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "textColor", - "title": "按钮形式的 Radio 激活时的文本颜色", - "defaultValue": "#ffffff", - "setters": "ColorSetter" - }, - { - "name": "fill", - "title": "按钮形式的 Radio 激活时的填充色和边框色", - "defaultValue": "#409EFF", - "setters": "ColorSetter" - }, - { - "name": "validateEvent", - "title": "输入时是否触发表单的校验", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "aria-label", - "title": "与 RadioGroup 中的 aria-label 属性相同", - "setters": "StringSetter" - }, - { - "name": "name", - "label": "name", - "title": "原生 name 属性", - "setters": "StringSetter" - }, - { - "name": "id", - "label": "id", - "title": "原生 id 属性", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElRadioGroup", - "children": [ - { - "name": "ElRadio", - "props": { - "label": "选项一", - "value": "1" - } - }, - { - "name": "ElRadio", - "props": { - "label": "选项二", - "value": "2" - } - }, - { - "name": "ElRadio", - "props": { - "label": "选项三", - "value": "3" - } - } - ] - } - }, - "ElRadioButton": { - "name": "ElRadioButton", - "label": "单选框按钮", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "label", - "title": "单选框的label,如果没有value,label则作为value使用", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "value", - "title": "单选框的值", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "disabled", - "title": "是否禁用单选框", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "name", - "title": "原生 name 属性", - "defaultValue": "", - "setters": "StringSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "children": "按钮选项" - } - }, - "ElRate": { - "name": "ElRate", - "label": "评分", - "childIncludes": false, - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/rate.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "max", - "defaultValue": 5, - "setters": "NumberSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowHalf", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "lowThreshold", - "defaultValue": 2, - "title": "低分和中等分数的界限值, 值本身被划分在低分中", - "setters": "NumberSetter" - }, - { - "name": "highThreshold", - "defaultValue": 4, - "title": "高分和中等分数的界限值, 值本身被划分在高分中", - "setters": "NumberSetter" - }, - { - "name": "colors", - "defaultValue": [ - "#F7BA2A", - "#F7BA2A", - "#F7BA2A" - ], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "voidColor", - "defaultValue": "#C6D1DE", - "setters": "ColorSetter" - }, - { - "name": "disabledVoidColor", - "defaultValue": "#EFF2F7", - "label": "disabledColor", - "setters": "ColorSetter" - }, - { - "name": "icons", - "defaultValue": [ - "StarFilled", - "StarFilled", - "StarFilled" - ], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "voidIcon", - "defaultValue": "Star", - "setters": "InputSetter" - }, - { - "name": "disabledVoidIcon", - "defaultValue": "StarFilled", - "label": "disabledIcon", - "setters": "InputSetter" - }, - { - "name": "showText", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "showScore", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "textColor", - "defaultValue": "#1F2D3D", - "setters": "ColorSetter" - }, - { - "name": "texts", - "defaultValue": [ - "Extremely bad", - "Disappointed", - "Fair", - "Satisfied", - "Surprise" - ], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "scoreTemplate", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "clearable", - "label": "clearable", - "title": "是否可以重置值为 0", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "id", - "label": "id", - "title": "原生 id 属性", - "setters": "StringSetter" - }, - { - "name": "ariaLabel", - "title": "和 Rate 的 aria-label 属性保持一致", - "setters": "StringSetter" - }, - { - "name": "label", - "label": "label", - "title": "和 Rate 的 aria-label 属性保持一致", - "setters": "StringSetter" - } - ], - "events": [ - "change", - "update:modelValue" - ] - }, - "ElResult": { - "name": "ElResult", - "label": "结果", - "doc": "https://element-plus.org/zh-CN/component/result.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "subTitle", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "icon", - "defaultValue": "info", - "options": [ - "success", - "warning", - "info", - "error" - ], - "setters": "SelectSetter" - } - ], - "slots": [ - "icon", - "title", - "sub-title", - "extra" - ], - "snippet": { - "props": { - "icon": "success", - "title": "Success Tip", - "subTitle": "Please follow the instructions" - } - } - }, - "ElScrollbar": { - "name": "ElScrollbar", - "label": "滚动条", - "categoryId": "base", - "doc": "https://element-plus.org/zh-CN/component/scrollbar.html", - "childIncludes": false, - "package": "element-plus", - "props": [ - { - "name": "height", - "defaultValue": "", - "setters": [ - "NumberSetter", - "InputSetter" - ] - }, - { - "name": "maxHeight", - "defaultValue": "", - "setters": [ - "NumberSetter", - "InputSetter" - ] - }, - { - "name": "native", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "wrapStyle", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "wrapClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "viewStyle", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "viewClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "noresize", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "tag", - "defaultValue": "div", - "setters": "InputSetter" - }, - { - "name": "always", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "minSize", - "defaultValue": 20, - "setters": "NumberSetter" - }, - { - "name": "id", - "label": "id", - "title": "视图id", - "setters": "StringSetter" - }, - { - "name": "role", - "label": "role", - "title": "视图的角色", - "setters": "StringSetter" - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "视图的 aria-label", - "setters": "StringSetter" - }, - { - "name": "ariaOrientation", - "label": "ariaOrientation", - "title": "视图的 aria-orientation", - "setters": "SelectSetter", - "options": [ - "horizontal", - "vertical" - ] - } - ], - "events": [ - { - "name": "scroll" - } - ], - "snippet": { - "props": { - "style": { - "height": "300px" - } - }, - "children": [ - { - "name": "component", - "props": { - "style": { - "height": "50px", - "margin": "10px", - "background": "#ecf5ff" - } - }, - "directives": [ - { - "name": "vFor", - "value": { - "type": "JSExpression", - "value": "6" - } - } - ] - } - ] - } - }, - "ElSelect": { - "name": "ElSelect", - "label": "选择器", - "doc": "https://element-plus.org/zh-CN/component/select.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "NumberSetter", - "InputSetter", - "BooleanSetter" - ] - }, - { - "name": "multiple", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "valueKey", - "defaultValue": "value", - "setters": "InputSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTags", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTagsTooltip", - "title": "当鼠标悬停于折叠标签的文本时,是否显示所有选中的标签。 要使用此属性,collapse-tags属性必须设定为 true", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "multipleLimit", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "placeholder", - "defaultValue": "Select", - "setters": "InputSetter" - }, - { - "name": "filterable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowCreate", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remote", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "remoteMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remoteShowSuffix", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loadingText", - "defaultValue": "Loading", - "setters": "InputSetter" - }, - { - "name": "noMatchText", - "defaultValue": "No matching data", - "setters": "InputSetter" - }, - { - "name": "noDataText", - "defaultValue": "No data", - "setters": "InputSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "reserveKeyword", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "defaultFirstOption", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "appendTo", - "title": "下拉框挂载到哪个 DOM 元素", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "persistent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "automaticDropdown", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "setters": "InputSetter" - }, - { - "name": "fitInputWidth", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "suffixIcon", - "defaultValue": "ArrowUp", - "setters": "InputSetter" - }, - { - "name": "tagType", - "defaultValue": "info", - "options": [ - "success", - "info", - "warning", - "danger" - ], - "setters": "SelectSetter" - }, - { - "name": "tagEffect", - "defaultValue": "light", - "options": [ - "", - "light", - "dark", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "defaultValue": 12, - "setters": "NumberSetter" - }, - { - "name": "showArrow", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "label": "placement", - "title": "下拉框出现的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom-start" - }, - { - "name": "fallbackPlacements", - "label": "fallbackPlacements", - "title": "dropdown 可用的 positions", - "setters": "ArraySetter", - "defaultValue": [ - "bottom-start", - "top-start", - "right", - "left" - ] - }, - { - "name": "maxCollapseTags", - "label": "maxCollapseTags", - "title": "需要显示的 Tag 的最大数量 只有当 collapse-tags 设置为 true 时才会生效。", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "popperOptions", - "label": "popperOptions", - "title": "popper.js 参数", - "setters": "ObjectSetter", - "defaultValue": {} - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "等价于原生 input aria-label 属性", - "setters": "StringSetter" - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值 ", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "suffixTransition", - "title": "下拉菜单显示/消失时后缀图标的动画", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "title": "input 的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "events": [ - "change", - "visible-change", - "remove-tag", - "clear", - "blur", - "focus", - "update:modelValue" - ], - "slots": [ - { - "name": "default" - }, - { - "name": "header" - }, - { - "name": "footer" - }, - { - "name": "prefix" - }, - { - "name": "empty" - }, - { - "name": "tag" - }, - { - "name": "loading" - }, - { - "name": "label" - } - ], - "snippet": { - "children": [ - { - "name": "ElOption", - "props": { - "label": { - "type": "JSExpression", - "value": "`选项${this.context.item}`" - } - }, - "directives": [ - { - "name": "vFor", - "value": { - "type": "JSExpression", - "value": "6" - } - } - ] - } - ] - } - }, - "ElOptionGroup": { - "name": "ElOptionGroup", - "label": "选择器选项组", - "categoryId": "form", - "package": "element-plus", - "parentIncludes": [ - "ElSelect" - ], - "props": [ - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "label": "分组" - } - } - }, - "ElOption": { - "name": "ElOption", - "label": "选择器选项", - "categoryId": "form", - "package": "element-plus", - "parentIncludes": [ - "ElSelect", - "ElOptionGroup" - ], - "props": [ - { - "name": "value", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "label", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "label": "选项" - } - } - }, - "ElSelectV2": { - "name": "ElSelectV2", - "label": "虚拟列表选择器", - "doc": "https://element-plus.org/zh-CN/component/select-v2.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter", - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "options", - "label": "options", - "title": "选项的数据源, value 的 key 和 label 可以通过 props自定义.", - "setters": "ArraySetter" - }, - { - "name": "props", - "label": "props", - "title": "配置选项,具体看下表", - "setters": "ObjectSetter" - }, - { - "name": "multiple", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "valueKey", - "defaultValue": "value", - "setters": "InputSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "", - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "clearIcon", - "label": "clearIcon", - "title": "自定义清除图标", - "setters": [ - "StringSetter", - "ObjectSetter" - ], - "defaultValue": "CircleClose" - }, - { - "name": "collapseTags", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "multipleLimit", - "label": "multipleLimit", - "title": "多选时可被选择的最大数目。 当被设置为0时,可被选择的数目不设限。", - "setters": "NumberSetter", - "defaultValue": 0 - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": [ - "SelectSetter", - "StringSetter" - ] - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "placeholder", - "defaultValue": "Please select", - "setters": "InputSetter" - }, - { - "name": "filterable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowCreate", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterMethod", - "label": "filterMethod", - "title": "自定义筛选方法", - "setters": "FunctionSetter" - }, - { - "name": "loading", - "label": "loading", - "title": "是否从远程加载数据", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "loadingText", - "label": "loadingText", - "title": "从服务器加载数据时显示的文本,默认为“Loading”", - "setters": "StringSetter", - "defaultValue": "Loading" - }, - { - "name": "reserveKeyword", - "label": "reserveKeyword", - "title": "筛选时,是否在选择选项后保留关键字", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "noMatchText", - "label": "noMatchText", - "title": "搜索条件无匹配时显示的文字,也可以使用 empty 插槽设置,默认是 “No matching data“", - "setters": "StringSetter" - }, - { - "name": "noDataText", - "label": "noDataText", - "title": "当在没有数据时显示的文字,你同时可以使用empty插槽进行设置。", - "setters": "StringSetter", - "defaultValue": "No Data" - }, - { - "name": "popperClass", - "label": "popperClass", - "title": "选择器下拉菜单的自定义类名", - "setters": "StringSetter", - "defaultValue": "" - }, - { - "name": "teleported", - "label": "teleported", - "title": "是否将下拉列表元素插入 append-to 指向的元素下", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "appendTo", - "title": "下拉框挂载到哪个 DOM 元素", - "setters": "StringSetter" - }, - { - "name": "persistent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "popperOptions", - "label": "popperOptions", - "setters": "ObjectSetter", - "defaultValue": {} - }, - { - "name": "automaticDropdown", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "fitInputWidth", - "defaultValue": true, - "setters": [ - "BooleanSetter", - "NumberSetter" - ] - }, - { - "name": "height", - "defaultValue": 274, - "setters": "NumberSetter" - }, - { - "name": "itemHeight", - "label": "itemHeight", - "title": "下拉项的高度", - "setters": "NumberSetter", - "defaultValue": 34 - }, - { - "name": "scrollbarAlwaysOn", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "remote", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "remoteMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "title": "下拉面板偏移量", - "defaultValue": 12, - "setters": "NumberSetter" - }, - { - "name": "showArrow", - "title": "下拉菜单的内容是否有箭头", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "label": "placement", - "title": "下拉框出现的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom-start" - }, - { - "name": "fallbackPlacements", - "setters": "ArraySetter", - "defaultValue": [ - "bottom-start", - "top-start", - "right", - "left" - ] - }, - { - "name": "collapseTagsTooltip", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "maxCollapseTags", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "tagType", - "label": "tagType", - "title": "标签类型", - "setters": "SelectSetter", - "options": [ - "", - "success", - "info", - "warning", - "danger" - ], - "defaultValue": "info" - }, - { - "name": "tagEffect", - "title": "标签效果", - "defaultValue": "light", - "options": [ - "", - "light", - "dark", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "等价于原生 input aria-label 属性", - "setters": "StringSetter" - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值 ", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "popperAppendToBody", - "title": "是否将弹出框插入至 body 元素 当弹出框的位置出现问题时,你可以尝试将该属性设置为false。", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "tabindex", - "title": "input 的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "events": [ - "change", - "visible-change", - "remove-tag", - "clear", - "blur", - "focus", - "update:modelValue" - ], - "slots": [ - { - "name": "default", - "params": [ - "item" - ] - }, - { - "name": "header" - }, - { - "name": "footer" - }, - { - "name": "prefix" - }, - { - "name": "empty" - }, - { - "name": "tag" - }, - { - "name": "loading" - }, - { - "name": "label" - } - ] - }, - "ElSkeleton": { - "name": "ElSkeleton", - "label": "骨架屏", - "doc": "https://element-plus.org/zh-CN/component/skeleton.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "animated", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "count", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "rows", - "defaultValue": 3, - "setters": "NumberSetter" - }, - { - "name": "throttle", - "defaultValue": 0, - "setters": [ - "NumberSetter", - "ObjectSetter" - ] - } - ], - "slots": [ - { - "name": "default", - "params": [ - "object" - ] - }, - { - "name": "template", - "params": [ - "object" - ] - } - ] - }, - "ElSkeletonItem": { - "name": "ElSkeletonItem", - "label": "骨架项", - "doc": "https://element-plus.org/zh-CN/component/skeleton.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "variant", - "setters": "SelectSetter", - "options": [ - "p", - "text", - "h1", - "h3", - "caption", - "button", - "image", - "circle", - "rect" - ], - "defaultValue": "text" - } - ], - "snippet": { - "props": { - "variant": "image", - "style": { - "width": "240px", - "height": "240px" - } - } - } - }, - "ElSlider": { - "name": "ElSlider", - "label": "滑块", - "childIncludes": false, - "doc": "https://element-plus.org/zh-CN/component/slider.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "选中项绑定值", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "min", - "title": "最小值", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "max", - "title": "最大值", - "defaultValue": 100, - "setters": "NumberSetter" - }, - { - "name": "disabled", - "title": "是否禁用", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "step", - "title": "步长", - "defaultValue": 1, - "setters": "NumberSetter" - }, - { - "name": "showInput", - "title": "是否显示输入框,仅在非范围选择时有效", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "showInputControls", - "title": "在显示输入框的情况下,是否显示输入框的控制按钮", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "title": "slider 包装器的大小,垂直模式下该属性不可用", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "inputSize", - "title": "输入框的大小,如果设置了 size 属性,默认值自动取 size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "showStops", - "defaultValue": false, - "title": "是否显示间断点", - "setters": "BooleanSetter" - }, - { - "name": "showTooltip", - "defaultValue": true, - "title": "是否显示提示信息", - "setters": "BooleanSetter" - }, - { - "name": "formatTooltip", - "title": "格式化提示信息", - "setters": "FunctionSetter" - }, - { - "name": "range", - "title": "是否开启选择范围", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "vertical", - "defaultValue": false, - "title": "垂直模式", - "setters": "BooleanSetter" - }, - { - "name": "height", - "defaultValue": "", - "title": "滑块高度,垂直模式必填", - "setters": "InputSetter" - }, - { - "name": "aria-label", - "title": "原生 aria-label属性", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rangeStartLabel", - "defaultValue": "", - "title": "当 range 为true时,屏幕阅读器标签开始的标记", - "setters": "InputSetter" - }, - { - "name": "rangeEndLabel", - "defaultValue": "", - "title": "当 range 为true时,屏幕阅读器标签结尾的标记", - "setters": "InputSetter" - }, - { - "name": "formatValueText", - "title": "显示屏幕阅读器的 aria-valuenow 属性的格式", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "debounce", - "defaultValue": 300, - "title": "输入时的去抖延迟,毫秒,仅在 show-input 等于 true 时有效", - "setters": "NumberSetter" - }, - { - "name": "tooltipClass", - "title": "tooltip 的自定义类名", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "placement", - "title": "Tooltip 出现的位置", - "defaultValue": "top", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "setters": "SelectSetter" - }, - { - "name": "marks", - "title": "标记, key 的类型必须为 number 且取值在闭区间 [min, max] 内,每个标记可以单独设置样式", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "validateEvent", - "title": "输入时是否触发表单的校验", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "events": [ - "change", - "input", - "update:modelValue" - ] - }, - "ElSpace": { - "name": "ElSpace", - "label": "间距", - "categoryId": "base", - "doc": "https://element-plus.org/zh-CN/component/space.html", - "package": "element-plus", - "props": [ - { - "name": "alignment", - "defaultValue": "center", - "title": "对齐的方式", - "options": [ - "normal", - "stretch", - "center", - "start", - "end", - "flex-start", - "flex-end", - "baseline", - "first baseline", - "last baseline", - "safe center", - "unsafe center", - "inherit", - "initial", - "revert", - "revert-layer", - "unset" - ], - "setters": "SelectSetter" - }, - { - "name": "class", - "title": "className", - "defaultValue": "", - "setters": [ - "StringSetter", - "ObjectSetter", - "ArraySetter" - ] - }, - { - "name": "direction", - "title": "排列的方向", - "defaultValue": "horizontal", - "options": [ - "vertical", - "horizontal" - ], - "setters": "SelectSetter" - }, - { - "name": "prefixCls", - "title": "给 space-items 的类名前缀", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "style", - "title": "额外样式", - "defaultValue": "", - "setters": [ - "StringSetter", - "JSONSetter" - ] - }, - { - "name": "spacer", - "title": "间隔符", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "size", - "title": "间隔大小", - "defaultValue": "small", - "setters": [ - "SelectSetter", - "NumberSetter", - "ArraySetter" - ], - "options": [ - "large", - "default", - "small" - ] - }, - { - "name": "wrap", - "title": "设置是否自动折行", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "fill", - "title": "子元素是否填充父容器", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "fillRatio", - "title": "填充父容器的比例", - "defaultValue": 100, - "setters": "NumberSetter" - } - ], - "slots": [ - "default", - "spacer" - ], - "snippet": { - "props": { - "fill": true, - "style": { - "width": "100%" - } - }, - "children": [ - { - "name": "ElCard" - }, - { - "name": "ElCard" - } - ] - } - }, - "ElStatistic": { - "name": "ElStatistic", - "label": "统计组件", - "doc": "https://element-plus.org/zh-CN/component/statistic.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "value", - "label": "value", - "title": "数字内容", - "setters": "NumberSetter", - "defaultValue": 0 - }, - { - "name": "decimalSeparator", - "label": "decimalSeparator", - "title": "设置小数点符号", - "setters": "StringSetter", - "defaultValue": "." - }, - { - "name": "formatter", - "label": "formatter", - "title": "自定义数字格式化", - "setters": "FunctionSetter" - }, - { - "name": "groupSeparator", - "label": "groupSeparator", - "title": "设置千分位标识符", - "setters": "StringSetter", - "defaultValue": "," - }, - { - "name": "precision", - "label": "precision", - "title": "数字精度", - "setters": "NumberSetter", - "defaultValue": 0 - }, - { - "name": "prefix", - "label": "prefix", - "title": "设置数字的前缀", - "setters": "StringSetter" - }, - { - "name": "suffix", - "label": "suffix", - "title": "设置数字的后缀", - "setters": "StringSetter" - }, - { - "name": "title", - "label": "title", - "title": "数字标题", - "setters": "StringSetter" - }, - { - "name": "valueStyle", - "label": "valueStyle", - "title": "数字样式", - "setters": [ - "StringSetter", - "ObjectSetter", - "ArraySetter" - ] - } - ], - "slots": [ - "prefix", - "suffix", - "title" - ], - "snippet": { - "props": { - "title": "Daily active users", - "value": "268500" - } - } - }, - "ElCountdown": { - "name": "ElCountdown", - "label": "倒计时", - "doc": "https://element-plus.org/zh-CN/component/statistic.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "value", - "label": "value", - "title": "目标时间", - "setters": [ - "NumberSetter" - ] - }, - { - "name": "format", - "label": "format", - "title": "格式化倒计时", - "setters": "StringSetter", - "defaultValue": "HH:mm:ss" - }, - { - "name": "prefix", - "label": "prefix", - "title": "设置倒计时前缀", - "setters": "StringSetter" - }, - { - "name": "suffix", - "label": "suffix", - "title": "设置倒计时的后缀", - "setters": "StringSetter" - }, - { - "name": "title", - "label": "title", - "title": "倒计时标题", - "setters": "StringSetter" - }, - { - "name": "valueStyle", - "label": "valueStyle", - "title": "倒计时值的样式", - "setters": [ - "StringSetter", - "ObjectSetter", - "ArraySetter" - ] - } - ], - "events": [ - "change", - "finish" - ], - "slots": [ - "prefix", - "suffix", - "title" - ], - "snippet": { - "props": { - "title": "Start to grab", - "value": 1792134444342 - } - } - }, - "ElSegmented": { - "name": "ElSegmented", - "label": "分段控制器", - "doc": "https://element-plus.org/zh-CN/component/segmented.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "title": "绑定值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter" - ] - }, - { - "name": "options", - "title": "选项的数据", - "defaultValue": [], - "setters": "ArraySetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "", - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "block", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "validate-event", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "name", - "setters": "StringSetter" - }, - { - "name": "id", - "setters": "StringSetter" - }, - { - "name": "ariaLabel", - "setters": "StringSetter" - }, - { - "name": "direction", - "defaultValue": "horizontal", - "options": [ - "horizontal", - "vertical" - ], - "setters": "SelectSetter" - } - ], - "events": [ - "change", - "update:modelValue" - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "modelValue": "Mom", - "options": [ - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun" - ] - } - } - }, - "ElSteps": { - "name": "ElSteps", - "label": "步骤条", - "categoryId": "nav", - "doc": "https://element-plus.org/zh-CN/component/steps.html", - "package": "element-plus", - "props": [ - { - "name": "space", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "direction", - "defaultValue": "horizontal", - "setters": "SelectSetter", - "options": [ - "vertical", - "horizontal" - ] - }, - { - "name": "active", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "processStatus", - "defaultValue": "process", - "setters": "SelectSetter", - "options": [ - "wait", - "process", - "finish", - "error", - "success" - ] - }, - { - "name": "finishStatus", - "defaultValue": "finish", - "setters": "SelectSetter", - "options": [ - "wait", - "process", - "finish", - "error", - "success" - ] - }, - { - "name": "alignCenter", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "simple", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "slots": [ - "default" - ], - "snippet": { - "name": "ElSteps", - "children": [ - { - "name": "ElStep", - "props": { - "title": "Step 1" - } - }, - { - "name": "ElStep", - "props": { - "title": "Step 2" - } - }, - { - "name": "ElStep", - "props": { - "title": "Step 3" - } - } - ], - "props": { - "active": 0, - "finishStatus": "success" - } - } - }, - "ElStep": { - "name": "ElStep", - "label": "步骤项", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "title", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "description", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "icon", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "status", - "defaultValue": "", - "setters": "SelectSetter", - "options": [ - "wait", - "process", - "finish", - "error", - "success" - ] - } - ], - "slots": [ - { - "name": "icon" - }, - { - "name": "title" - }, - { - "name": "description" - } - ], - "snippet": { - "props": { - "title": "步骤" - } - } - }, - "ElSwitch": { - "name": "ElSwitch", - "label": "开关", - "doc": "https://element-plus.org/zh-CN/component/switch.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "NumberSetter", - "InputSetter" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "width", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "inlinePrompt", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "activeIcon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "inactiveIcon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "activeActionIcon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "inactiveActionIcon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "activeText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "inactiveText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "activeValue", - "defaultValue": true, - "setters": [ - "BooleanSetter", - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "inactiveValue", - "defaultValue": false, - "setters": [ - "BooleanSetter", - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "beforeChange", - "setters": [ - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "id", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "tabindex", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "ariaLabel", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "activeColor", - "defaultValue": "", - "setters": "ColorSetter" - }, - { - "name": "inactiveColor", - "defaultValue": "", - "setters": "ColorSetter" - }, - { - "name": "borderColor", - "defaultValue": "", - "setters": "ColorSetter" - }, - { - "name": "label", - "defaultValue": "", - "setters": "StringSetter" - } - ], - "events": [ - "change", - "update:modelValue" - ], - "slots": [ - "active-action", - "inactive-action" - ] - }, - "ElTable": { - "name": "ElTable", - "label": "表格", - "doc": "https://element-plus.org/zh-CN/component/table.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "data", - "defaultValue": "", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "height", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "maxHeight", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "stripe", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "border", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "", - "options": [ - "", - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "fit", - "defaultValue": true, - "title": "列的宽度是否自撑开", - "setters": "BooleanSetter" - }, - { - "name": "showHeader", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "highlightCurrentRow", - "defaultValue": false, - "label": "是否高亮", - "setters": "BooleanSetter" - }, - { - "name": "currentRowKey", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "rowClassName", - "defaultValue": "", - "setters": [ - "InputSetter", - "FunctionSetter" - ] - }, - { - "name": "rowStyle", - "defaultValue": "", - "setters": [ - "JSONSetter", - "FunctionSetter" - ] - }, - { - "name": "cellClassName", - "defaultValue": "", - "setters": [ - "InputSetter", - "FunctionSetter" - ] - }, - { - "name": "cellStyle", - "defaultValue": "", - "setters": [ - "JSONSetter", - "FunctionSetter" - ] - }, - { - "name": "headerRowClassName", - "defaultValue": "", - "title": "表头行类名", - "label": "RowClassName", - "setters": [ - "InputSetter", - "FunctionSetter" - ] - }, - { - "name": "headerRowStyle", - "defaultValue": "", - "setters": [ - "JSONSetter", - "FunctionSetter" - ] - }, - { - "name": "headerCellClassName", - "defaultValue": "", - "title": "表头单元格类名", - "label": "CellClassName", - "setters": [ - "InputSetter", - "FunctionSetter" - ] - }, - { - "name": "headerCellStyle", - "defaultValue": "", - "setters": [ - "JSONSetter", - "FunctionSetter" - ] - }, - { - "name": "rowKey", - "defaultValue": "", - "setters": [ - "InputSetter", - "FunctionSetter" - ] - }, - { - "name": "emptyText", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "defaultExpandAll", - "defaultValue": false, - "label": "展开所有", - "setters": "BooleanSetter" - }, - { - "name": "expand-row-keys", - "defaultValue": "", - "title": "可以通过该属性设置 Table 目前的展开行,需要设置 row-key 属性才能使用,该属性为展开行的 keys 数组。", - "label": "row-keys", - "setters": "JSONSetter" - }, - { - "name": "default-sort", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "tooltip-effect", - "defaultValue": "dark", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "tooltip-options", - "defaultValue": { - "enterable": true, - "placement": "top", - "showArrow": true, - "hideAfter": 200, - "popperOptions": { - "strategy": "fixed" - } - }, - "setters": "ObjectSetter" - }, - { - "name": "show-summary", - "defaultValue": false, - "label": "显示合计行", - "setters": "BooleanSetter" - }, - { - "name": "sum-text", - "defaultValue": "合计", - "setters": "InputSetter" - }, - { - "name": "summary-method", - "defaultValue": "", - "label": "合计计算方法", - "setters": "FunctionSetter" - }, - { - "name": "span-method", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "select-on-indeterminate", - "defaultValue": true, - "title": "在多选表格中,当仅有部分行被选中时,点击表头的多选框时的行为。 若为 true,则选中所有行;若为 false,则取消选择所有行", - "label": "indeterminate", - "setters": "BooleanSetter" - }, - { - "name": "indent", - "defaultValue": 16, - "setters": "NumberSetter" - }, - { - "name": "lazy", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "load", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "tree-props", - "defaultValue": { - "hasChildren": "hasChildren", - "children": "children" - }, - "setters": "JSONSetter" - }, - { - "name": "tableLayout", - "defaultValue": "fixed", - "title": "设置表格单元、行和列的布局方式", - "options": [ - "fixed", - "auto" - ], - "setters": "SelectSetter" - }, - { - "name": "scrollbar-always-on", - "defaultValue": false, - "label": "显示滚动条", - "setters": "BooleanSetter" - }, - { - "name": "show-overflow-tooltip", - "setters": [ - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "flexible", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "scrollbarTabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "allowDragLastColumn", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "events": [ - "select", - "select-all", - "selection-change", - "cell-mouse-enter", - "cell-mouse-leave", - "cell-click", - "cell-dblclick", - "cell-contextmenu", - "row-click", - "row-contextmenu", - "row-dblclick", - "header-click", - "header-contextmenu", - "sort-change", - "filter-change", - "current-change", - "header-dragend", - "expand-change", - "scroll" - ], - "slots": [ - "default", - "append", - "empty" - ], - "snippet": { - "name": "ElTable", - "props": { - "data": [ - { - "date": "2016-05-03", - "name": "Tom", - "address": "No. 189, Grove St, Los Angeles" - }, - { - "date": "2016-05-02", - "name": "Tom", - "address": "No. 189, Grove St, Los Angeles" - }, - { - "date": "2016-05-04", - "name": "Tom", - "address": "No. 189, Grove St, Los Angeles" - }, - { - "date": "2016-05-01", - "name": "Tom", - "address": "No. 189, Grove St, Los Angeles" - } - ] - }, - "children": [ - { - "name": "ElTableColumn", - "props": { - "prop": "date", - "label": "Date" - } - }, - { - "name": "ElTableColumn", - "props": { - "prop": "name", - "label": "Name" - } - }, - { - "name": "ElTableColumn", - "props": { - "prop": "address", - "label": "Address" - } - } - ] - } - }, - "ElTableColumn": { - "name": "ElTableColumn", - "label": "表头", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "type", - "defaultValue": "default", - "options": [ - "default", - "selection", - "index", - "expand" - ], - "setters": "SelectSetter" - }, - { - "name": "index", - "defaultValue": 0, - "title": "如果设置了 type=index,可以通过传递 index 属性来自定义索引", - "setters": [ - "NumberSetter", - "FunctionSetter" - ] - }, - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "column-key", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "prop", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "width", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "min-width", - "defaultValue": "", - "title": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "fixed", - "defaultValue": "", - "options": [ - "left", - "right" - ], - "setters": [ - "SelectSetter", - "BooleanSetter" - ] - }, - { - "name": "render-header", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "sortable", - "defaultValue": false, - "options": [ - "", - "custom" - ], - "setters": [ - "BooleanSetter", - "SelectSetter" - ] - }, - { - "name": "sort-method", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "sort-by", - "defaultValue": "", - "setters": [ - "InputSetter", - "FunctionSetter", - "JSONSetter" - ] - }, - { - "name": "sort-orders", - "defaultValue": [ - "ascending", - "descending", - null - ], - "title": "数据在排序时所使用排序策略的轮转顺序,仅当 sortable 为 true 时有效。 需传入一个数组,随着用户点击表头,该列依次按照数组中元素的顺序进行排序", - "setters": "JSONSetter" - }, - { - "name": "resizable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "formatter", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "show-overflow-tooltip", - "title": "当内容过长被隐藏时显示 tooltip", - "setters": [ - "BooleanSetter", - "JSONSetter" - ] - }, - { - "name": "align", - "defaultValue": "left", - "options": [ - "left", - "center", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "header-align", - "defaultValue": "left", - "options": [ - "left", - "center", - "right" - ], - "setters": "SelectSetter" - }, - { - "name": "class-name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "label-class-name", - "defaultValue": "", - "title": "当前列标题的自定义类名", - "setters": "InputSetter" - }, - { - "name": "selectable", - "setters": "FunctionSetter" - }, - { - "name": "reserve-selection", - "defaultValue": false, - "title": "仅对 type=selection 的列有效, 请注意, 需指定 row-key 来让这个功能生效。", - "setters": "BooleanSetter" - }, - { - "name": "filters", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "filter-placement", - "defaultValue": "", - "title": "过滤弹出框的定位,与 Tooltip 的 placement 属性相同", - "setters": "InputSetter" - }, - { - "name": "filter-class-name", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "filter-multiple", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "filter-method", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "filtered-value", - "defaultValue": "", - "setters": "JSONSetter" - } - ], - "slots": [ - { - "name": "default", - "params": [ - "row", - "column", - "$index" - ] - }, - { - "name": "header", - "params": [ - "column", - "$index" - ] - }, - { - "name": "filter-icon", - "params": [ - "filterOpened" - ] - } - ], - "snippet": { - "props": { - "label": "列名" - } - } - }, - "ElTabs": { - "name": "ElTabs", - "label": "标签页", - "doc": "https://element-plus.org/zh-CN/component/tabs.html", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "type", - "setters": [ - { - "name": "SelectSetter", - "props": { - "closable": true - } - } - ], - "defaultValue": "", - "options": [ - "", - "card", - "border-card" - ] - }, - { - "name": "closable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "addable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "editable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "tabPosition", - "defaultValue": "top", - "setters": "SelectSetter", - "options": [ - "top", - "right", - "bottom", - "left" - ] - }, - { - "name": "stretch", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "beforeLeave", - "defaultValue": "", - "setters": "FunctionSetter" - } - ], - "events": [ - { - "name": "tab-click" - }, - { - "name": "tab-change" - }, - { - "name": "tab-remove" - }, - { - "name": "tab-add" - }, - { - "name": "edit" - }, - { - "name": "update:modelValue" - } - ], - "slots": [ - "default", - "addIcon", - "add-icon" - ], - "snippet": { - "props": { - "modelValue": "1" - }, - "children": [ - { - "name": "ElTabPane", - "children": "面板一内容", - "props": { - "label": "面板一", - "name": "1" - } - }, - { - "name": "ElTabPane", - "children": "面板二内容", - "props": { - "label": "面板二", - "name": "2" - } - }, - { - "name": "ElTabPane", - "children": "面板三内容", - "props": { - "label": "面板三", - "name": "3" - } - } - ] - } - }, - "ElTabPane": { - "name": "ElTabPane", - "label": "标签页面板", - "categoryId": "nav", - "package": "element-plus", - "props": [ - { - "name": "label", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "closable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "lazy", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "label" - } - ], - "snippet": { - "props": { - "label": "面板标题" - }, - "children": "面板内容" - } - }, - "ElTag": { - "name": "ElTag", - "label": "标签", - "doc": "https://element-plus.org/zh-CN/component/tag.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "type", - "defaultValue": "primary", - "options": [ - "primary", - "success", - "info", - "warning", - "danger" - ], - "setters": "SelectSetter" - }, - { - "name": "closable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disable-transitions", - "defaultValue": false, - "label": "渐变动画", - "setters": "BooleanSetter" - }, - { - "name": "hit", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "color", - "defaultValue": "", - "setters": "ColorSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "round", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "events": [ - "click", - "close" - ], - "slots": [ - "default" - ], - "snippet": { - "children": "标签一" - } - }, - "ElCheckTag": { - "name": "ElCheckTag", - "label": "可选中的标签", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "checked", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "type", - "label": "type", - "title": "CheckTag 类型", - "setters": "SelectSetter", - "options": [ - "primary", - "success", - "info", - "warning", - "danger" - ], - "defaultValue": "primary" - } - ], - "events": [ - "change", - "update:checked" - ], - "slots": [ - "default" - ], - "snippet": { - "children": "标签一" - } - }, - "ElText": { - "name": "ElText", - "label": "文本", - "categoryId": "base", - "doc": "https://element-plus.org/zh-CN/component/text.html", - "props": [ - { - "name": "type", - "label": "type", - "title": "类型", - "setters": "SelectSetter", - "options": [ - "primary", - "success", - "warning", - "danger", - "info" - ] - }, - { - "name": "size", - "label": "size", - "title": "大小", - "setters": "SelectSetter", - "options": [ - "large", - "default", - "small" - ], - "defaultValue": "default" - }, - { - "name": "truncated", - "label": "truncated", - "title": "显示省略号", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "lineClamp", - "label": "lineClamp", - "title": "最大行数", - "setters": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "name": "tag", - "label": "tag", - "title": "自定义元素标签", - "setters": "StringSetter", - "defaultValue": "span" - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "type": "primary" - }, - "children": "这是一段Primary颜色的文本" - }, - "package": "element-plus" - }, - "ElTimeline": { - "name": "ElTimeline", - "label": "时间线", - "doc": "https://element-plus.org/zh-CN/component/timeline.html", - "categoryId": "form", - "package": "element-plus", - "slots": [ - "default" - ], - "snippet": { - "name": "ElTimeline", - "children": [ - { - "name": "ElTimelineItem", - "children": "Event start", - "props": { - "timestamp": "2018-04-15", - "size": "large", - "type": "primary", - "icon": "MoreFilled" - } - }, - { - "name": "ElTimelineItem", - "children": "Approved", - "props": { - "timestamp": "2018-04-13", - "color": "#0bbd87" - } - }, - { - "name": "ElTimelineItem", - "children": "Success", - "props": { - "timestamp": "2018-04-11", - "hollow": true, - "icon": "el-icon-more" - } - } - ] - } - }, - "ElTimelineItem": { - "name": "ElTimelineItem", - "label": "时间线子项", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "timestamp", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "hide-timestamp", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "center", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "defaultValue": "bottom", - "options": [ - "top", - "bottom" - ], - "setters": "SelectSetter" - }, - { - "name": "type", - "defaultValue": "", - "options": [ - "primary", - "success", - "warning", - "danger", - "info" - ], - "setters": "SelectSetter" - }, - { - "name": "color", - "defaultValue": "", - "options": [ - "hsl", - "hsv", - "hex", - "rgb" - ], - "setters": "SelectSetter" - }, - { - "name": "size", - "defaultValue": "normal", - "options": [ - "normal", - "large" - ], - "setters": "SelectSetter" - }, - { - "name": "icon", - "defaultValue": "", - "setters": "IconSetter" - }, - { - "name": "hollow", - "defaultValue": false, - "setters": "BooleanSetter" - } - ], - "slots": [ - "default", - "dot" - ] - }, - "ElTimePicker": { - "name": "ElTimePicker", - "label": "时间选择器", - "childIncludes": false, - "doc": "https://element-plus.org/zh-CN/component/time-picker.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "NumberSetter", - "StringSetter", - "ArraySetter", - "ExpressionSetter" - ] - }, - { - "name": "readonly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "editable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "startPlaceholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "endPlaceholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "isRange", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "arrowControl", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rangeSeparator", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "format", - "defaultValue": "HH:mm:ss", - "setters": "InputSetter" - }, - { - "name": "defaultValue", - "defaultValue": "", - "setters": [ - "InputSetter", - "ExpressionSetter" - ] - }, - { - "name": "valueFormat", - "title": "可选,绑定值的格式。 不指定则绑定值为 Date 对象", - "defaultValue": "", - "setters": "StringSetter" - }, - { - "name": "id", - "defaultValue": "", - "setters": [ - "InputSetter" - ] - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "ariaLabel", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "prefixIcon", - "defaultValue": "Clock", - "setters": "InputSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "setters": "InputSetter" - }, - { - "name": "disabledHours", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "disabledMinutes", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "disabledSeconds", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "label": "tabindex", - "title": "输入框的 tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ], - "defaultValue": 0 - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - } - ], - "events": [ - "change", - "blur", - "focus", - "clear", - "visible-change", - "update:modelValue" - ] - }, - "ElTimeSelect": { - "name": "ElTimeSelect", - "label": "时间选择", - "childIncludes": false, - "doc": "https://element-plus.org/zh-CN/component/time-select.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "StringSetter", - "ExpressionSetter" - ] - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "editable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "clearable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "placeholder", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "prefixIcon", - "defaultValue": "Clock", - "setters": "InputSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "setters": "InputSetter" - }, - { - "name": "start", - "defaultValue": "09:00", - "setters": "InputSetter" - }, - { - "name": "end", - "defaultValue": "18:00", - "setters": "InputSetter" - }, - { - "name": "step", - "defaultValue": "00:30", - "setters": "InputSetter" - }, - { - "name": "minTime", - "defaultValue": "00:00", - "setters": "InputSetter" - }, - { - "name": "maxTime", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "format", - "defaultValue": "HH:mm", - "setters": "InputSetter" - }, - { - "name": "emptyValues", - "title": "组件的空值配置", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "title": "清空选项的值", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - } - ], - "events": [ - "change", - "blur", - "focus", - "clear", - "update:modelValue" - ] - }, - "ElTooltip": { - "name": "ElTooltip", - "childIncludes": true, - "label": "文字提示", - "doc": "https://element-plus.org/zh-CN/component/tooltip.html", - "categoryId": "other", - "package": "element-plus", - "props": [ - { - "name": "appendTo", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "dark", - "setters": "InputSetter" - }, - { - "name": "content", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "rawContent", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "defaultValue": "bottom", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ] - }, - { - "name": "fallback-placements", - "setters": "ArraySetter" - }, - { - "name": "visible", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "transition", - "defaultValue": "el-fade-in-linear", - "setters": "InputSetter" - }, - { - "name": "popperOptions", - "defaultValue": { - "boundariesElement": "body", - "gpuAcceleration": false - }, - "setters": "JSONSetter" - }, - { - "name": "showAfter", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "show-arrow", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "hide-after", - "defaultValue": 200, - "setters": "NumberSetter" - }, - { - "name": "auto-close", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "popper-class", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "enterable", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "teleported", - "label": "teleported", - "title": "是否使用 teleport。设置成 true则会被追加到 append-to 的位置", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "trigger", - "label": "trigger", - "title": "如何触发 Tooltip", - "setters": "SelectSetter", - "options": [ - "hover", - "click", - "focus", - "contextmenu" - ], - "defaultValue": "hover" - }, - { - "name": "virtual-triggering", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "virtual-ref", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "trigger-keys", - "defaultValue": [ - "Enter", - "Space" - ], - "setters": "ExpressionSetter" - }, - { - "name": "persistent", - "setters": "BooleanSetter" - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "和 aria-label 属性保持一致", - "setters": "StringSetter" - } - ], - "events": [ - { - "name": "confirm" - }, - { - "name": "cancel" - }, - { - "name": "update:visible " - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "content" - } - ], - "snippet": { - "name": "ElTooltip", - "children": "文字提示", - "props": { - "content": "自定义弹出框的内容" - } - } - }, - "ElTour": { - "name": "ElTour", - "label": "漫游式引导", - "doc": "https://element-plus.org/zh-CN/component/tour.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "showArrow", - "label": "showArrow", - "title": "是否显示箭头", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "placement", - "label": "placement", - "title": "引导卡片相对于目标元素的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom" - }, - { - "name": "contentStyle", - "label": "contentStyle", - "title": "为content自定义样式", - "setters": "ObjectSetter" - }, - { - "name": "mask", - "label": "mask", - "title": "是否启用遮罩,通过自定义属性改变遮罩样式以及填充的颜色", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ], - "defaultValue": true - }, - { - "name": "type", - "label": "type", - "title": "类型,影响底色与文字颜色", - "setters": "SelectSetter", - "options": [ - "default", - "primary" - ], - "defaultValue": "default" - }, - { - "name": "modelValue", - "label": "modelValue", - "title": "打开引导", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "name": "current", - "label": "current", - "title": "当前值", - "setters": "NumberSetter" - }, - { - "name": "scroll-into-view-options", - "label": "scroll-into-view-options", - "title": "是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ], - "defaultValue": { - "block": "center" - } - }, - { - "name": "z-index", - "label": "z-index", - "title": "Tour 的层级", - "setters": "NumberSetter", - "defaultValue": 2001 - }, - { - "name": "show-close", - "label": "show-close", - "title": "是否显示关闭按钮", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "close-icon", - "label": "close-icon", - "title": "自定义关闭图标", - "setters": "IconSetter", - "defaultValue": "Close" - }, - { - "name": "close-on-press-escape", - "label": "close-on-press-escape", - "title": "是否可以通过按下 ESC 关闭引导", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "target-area-clickable", - "label": "target-area-clickable", - "title": "启用蒙层时,target 元素区域是否可以点击。", - "setters": "BooleanSetter", - "defaultValue": true - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "indicators", - "params": [ - "current", - "total" - ] - }, - { - "name": "close-icon" - } - ], - "events": [ - "close", - "finish", - "change", - "update:modelValue", - "update:current" - ], - "snippet": { - "props": { - "modelValue": true - }, - "children": [ - { - "name": "ElTourStep", - "props": { - "title": "Center", - "description": "Displayed in the center of screen." - } - }, - { - "name": "ElTourStep", - "props": { - "title": "Center", - "description": "Displayed in the center of screen." - } - }, - { - "name": "ElTourStep", - "props": { - "title": "Center", - "description": "Displayed in the center of screen." - } - } - ] - } - }, - "ElTourStep": { - "name": "ElTourStep", - "label": "漫游式引导步", - "parentIncludes": [ - "ElTour" - ], - "doc": "https://element-plus.org/zh-CN/component/tour.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "target", - "label": "target", - "title": "获取引导卡片指向的元素, 为空时居中于屏幕。", - "setters": [ - "StringSetter", - "FunctionSetter" - ] - }, - { - "name": "showArrow", - "label": "showArrow", - "title": "是否显示箭头", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "title", - "label": "title", - "title": "标题", - "setters": "StringSetter" - }, - { - "name": "description", - "label": "description", - "title": "主要描述部分", - "setters": "StringSetter" - }, - { - "name": "placement", - "label": "placement", - "title": "引导卡片相对于目标元素的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom" - }, - { - "name": "contentStyle", - "label": "contentStyle", - "title": "为content自定义样式", - "setters": "ObjectSetter" - }, - { - "name": "mask", - "label": "mask", - "title": "是否启用蒙层,也可传入配置改变蒙层样式和填充色", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ], - "defaultValue": true - }, - { - "name": "type", - "label": "type", - "title": "类型,影响底色与文字颜色", - "setters": "SelectSetter", - "options": [ - "default", - "primary" - ], - "defaultValue": "default" - }, - { - "name": "nextButtonProps", - "label": "nextButtonProps", - "title": "“下一步”按钮的属性", - "setters": "ObjectSetter" - }, - { - "name": "prev-button-props", - "label": "prev-button-props", - "title": "“上一步”按钮的属性", - "setters": "ObjectSetter" - }, - { - "name": "scrollIntoViewOptions", - "label": "scrollIntoViewOptions", - "title": "是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数", - "setters": [ - "BooleanSetter", - "ObjectSetter" - ] - }, - { - "name": "showClose", - "label": "showClose", - "title": "是否显示关闭按钮", - "setters": "BooleanSetter", - "defaultValue": true - }, - { - "name": "closeIcon", - "label": "closeIcon", - "title": "自定义关闭图标", - "setters": [ - "IconSetter" - ] - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "header" - }, - { - "name": "close-icon" - } - ], - "events": [ - "close" - ], - "snippet": { - "props": { - "title": "Center", - "description": "Displayed in the center of screen." - } - } - }, - "ElTransfer": { - "name": "ElTransfer", - "label": "穿梭框", - "categoryId": "form", - "doc": "https://element-plus.org/zh-CN/component/transfer.html", - "package": "element-plus", - "props": [ - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "ArraySetter", - "ExpressionSetter" - ] - }, - { - "name": "data", - "defaultValue": [], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "filterable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterPlaceholder", - "defaultValue": "Enter keyword", - "setters": "InputSetter" - }, - { - "name": "filterMethod", - "setters": "FunctionSetter" - }, - { - "name": "targetOrder", - "defaultValue": "original", - "options": [ - "original", - "push", - "unshift" - ], - "setters": "SelectSetter" - }, - { - "name": "titles", - "defaultValue": [], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "buttonTexts", - "defaultValue": [], - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "renderContent", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "format", - "defaultValue": "", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "props", - "defaultValue": "", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "leftDefaultChecked", - "defaultValue": [], - "title": "初始状态下左侧列表的已勾选项的 key 数组", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "rightDefaultChecked", - "defaultValue": [], - "title": "初始状态下右侧列表的已勾选项的 key 数组", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - } - ], - "slots": [ - { - "name": "default", - "params": [ - "options" - ] - }, - { - "name": "left-footer" - }, - { - "name": "right-footer" - }, - { - "name": "left-empty" - }, - { - "name": "right-empty" - } - ], - "events": [ - { - "name": "change" - }, - { - "name": "left-check-change" - }, - { - "name": "right-check-change" - }, - { - "name": "update:modelValue" - } - ] - }, - "ElTree": { - "name": "ElTree", - "label": "树形控件", - "doc": "https://element-plus.org/zh-CN/component/tree.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "data", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "empty-text", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "node-key", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "props", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "render-after-expand", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "load", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "render-content", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "highlight-current", - "defaultValue": false, - "label": "高亮当前节点", - "setters": "BooleanSetter" - }, - { - "name": "default-expand-all", - "defaultValue": false, - "label": "展开所有节点", - "setters": "BooleanSetter" - }, - { - "name": "expand-on-click-node", - "defaultValue": true, - "title": "是否在点击节点的时候展开或者收缩节点, 默认值为 true,如果为 false,则只有点箭头图标的时候才会展开或者收缩节点。", - "label": "点击展开", - "setters": "BooleanSetter" - }, - { - "name": "check-on-click-node", - "defaultValue": false, - "title": "是否在点击节点的时候选中节点,默认值为 false,即只有在点击复选框时才会选中节点。", - "label": "点击选中", - "setters": "BooleanSetter" - }, - { - "name": "auto-expand-parent", - "defaultValue": true, - "title": "展开子节点的时候是否自动展开父节点", - "label": "自动展开", - "setters": "BooleanSetter" - }, - { - "name": "default-expanded-keys", - "defaultValue": "", - "title": "默认展开的节点的 key 的数组", - "label": "默认展开", - "setters": "JSONSetter" - }, - { - "name": "show-checkbox", - "defaultValue": false, - "label": "显示checkbox", - "setters": "BooleanSetter" - }, - { - "name": "check-strictly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "default-checked-keys", - "defaultValue": "", - "title": "默认勾选的节点的 key 的数组", - "label": "默认勾选", - "setters": "JSONSetter" - }, - { - "name": "current-node-key", - "defaultValue": "", - "label": "当前节点key", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "filter-node-method", - "defaultValue": "", - "title": "filter-node-method 对树节点进行筛选时执行的方法, 返回 false 则表示这个节点会被隐藏", - "label": "筛选节点函数", - "setters": "FunctionSetter" - }, - { - "name": "accordion", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "indent", - "defaultValue": 16, - "setters": "NumberSetter" - }, - { - "name": "icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "lazy", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "draggable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allow-drag", - "defaultValue": "", - "title": "判断节点能否被拖拽 如果返回 false ,节点不能被拖动", - "setters": "FunctionSetter" - }, - { - "name": "allow-drop", - "defaultValue": "", - "title": "拖拽时判定目标节点能否成为拖动目标位置。 如果返回 false ,拖动节点不能被拖放到目标节点。 type 参数有三种情况:prev、inner 和 next,分别表示放置在目标节点前、插入至目标节点和放置在目标节点后", - "setters": "FunctionSetter" - } - ], - "events": [ - "node-click", - "node-contextmenu", - "check-change", - "check", - "current-change", - "node-expand", - "node-collapse", - "node-drag-start", - "node-drag-enter", - "node-drag-leave", - "node-drag-over", - "node-drop", - "node-drag-end" - ], - "slots": [ - { - "name": "default", - "params": [ - "node", - "data" - ] - }, - { - "name": "empty" - } - ], - "snippet": { - "props": { - "data": [ - { - "value": "guide", - "label": "Guide", - "children": [ - { - "value": "disciplines", - "label": "Disciplines", - "children": [ - { - "value": "consistency", - "label": "Consistency" - }, - { - "value": "feedback", - "label": "Feedback" - }, - { - "value": "efficiency", - "label": "Efficiency" - }, - { - "value": "controllability", - "label": "Controllability" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "side nav", - "label": "Side Navigation" - }, - { - "value": "top nav", - "label": "Top Navigation" - } - ] - } - ] - }, - { - "value": "component", - "label": "Component", - "children": [ - { - "value": "basic", - "label": "Basic", - "children": [ - { - "value": "layout", - "label": "Layout" - }, - { - "value": "color", - "label": "Color" - }, - { - "value": "typography", - "label": "Typography" - }, - { - "value": "icon", - "label": "Icon" - }, - { - "value": "button", - "label": "Button" - } - ] - }, - { - "value": "form", - "label": "Form", - "children": [ - { - "value": "radio", - "label": "Radio" - }, - { - "value": "checkbox", - "label": "Checkbox" - }, - { - "value": "input", - "label": "Input" - }, - { - "value": "input-number", - "label": "InputNumber" - }, - { - "value": "select", - "label": "Select" - }, - { - "value": "cascader", - "label": "Cascader" - }, - { - "value": "switch", - "label": "Switch" - }, - { - "value": "slider", - "label": "Slider" - }, - { - "value": "time-picker", - "label": "TimePicker" - }, - { - "value": "date-picker", - "label": "DatePicker" - }, - { - "value": "datetime-picker", - "label": "DateTimePicker" - }, - { - "value": "upload", - "label": "Upload" - }, - { - "value": "rate", - "label": "Rate" - }, - { - "value": "form", - "label": "Form" - } - ] - }, - { - "value": "data", - "label": "Data", - "children": [ - { - "value": "table", - "label": "Table" - }, - { - "value": "tag", - "label": "Tag" - }, - { - "value": "progress", - "label": "Progress" - }, - { - "value": "tree", - "label": "Tree" - }, - { - "value": "pagination", - "label": "Pagination" - }, - { - "value": "badge", - "label": "Badge" - } - ] - }, - { - "value": "notice", - "label": "Notice", - "children": [ - { - "value": "alert", - "label": "Alert" - }, - { - "value": "loading", - "label": "Loading" - }, - { - "value": "message", - "label": "Message" - }, - { - "value": "message-box", - "label": "MessageBox" - }, - { - "value": "notification", - "label": "Notification" - } - ] - }, - { - "value": "navigation", - "label": "Navigation", - "children": [ - { - "value": "menu", - "label": "Menu" - }, - { - "value": "tabs", - "label": "Tabs" - }, - { - "value": "breadcrumb", - "label": "Breadcrumb" - }, - { - "value": "dropdown", - "label": "Dropdown" - }, - { - "value": "steps", - "label": "Steps" - } - ] - }, - { - "value": "others", - "label": "Others", - "children": [ - { - "value": "dialog", - "label": "Dialog" - }, - { - "value": "tooltip", - "label": "Tooltip" - }, - { - "value": "popover", - "label": "Popover" - }, - { - "value": "card", - "label": "Card" - }, - { - "value": "carousel", - "label": "Carousel" - }, - { - "value": "collapse", - "label": "Collapse" - } - ] - } - ] - }, - { - "value": "resource", - "label": "Resource", - "children": [ - { - "value": "axure", - "label": "Axure Components" - }, - { - "value": "sketch", - "label": "Sketch Templates" - }, - { - "value": "docs", - "label": "Design Documentation" - } - ] - } - ] - } - } - }, - "ElTreeSelect": { - "name": "ElTreeSelect", - "label": "树形选择", - "doc": "https://element-plus.org/zh-CN/component/tree-select.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "cacheData", - "label": "cacheData", - "title": "懒加载节点的缓存数据,结构与数据相同,用于获取未加载数据的标签", - "setters": "ArraySetter", - "defaultValue": [] - }, - { - "name": "data", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "empty-text", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "node-key", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "props", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "renderAfterExpand", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "load", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "renderContent", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "highlightCurrent", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "defaultExpandAll", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "expandOnClickNode", - "defaultValue": true, - "title": "是否在点击节点的时候展开或者收缩节点, 默认值为 true,如果为 false,则只有点箭头图标的时候才会展开或者收缩节点。", - "setters": "BooleanSetter" - }, - { - "name": "checkOnClickNode", - "defaultValue": false, - "title": "是否在点击节点的时候选中节点,默认值为 false,即只有在点击复选框时才会选中节点。", - "setters": "BooleanSetter" - }, - { - "name": "autoExpandParent", - "defaultValue": true, - "title": "展开子节点的时候是否自动展开父节点", - "setters": "BooleanSetter" - }, - { - "name": "defaultExpandedKeys", - "defaultValue": "", - "title": "默认展开的节点的 key 的数组", - "label": "默认展开", - "setters": "JSONSetter" - }, - { - "name": "showCheckbox", - "defaultValue": false, - "label": "显示checkbox", - "setters": "BooleanSetter" - }, - { - "name": "checkStrictly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "defaultCheckedKeys", - "defaultValue": "", - "title": "默认勾选的节点的 key 的数组", - "label": "默认勾选", - "setters": "JSONSetter" - }, - { - "name": "currentNodeKey", - "defaultValue": "", - "label": "当前节点key", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "filterNodeMethod", - "defaultValue": "", - "title": "filter-node-method 对树节点进行筛选时执行的方法, 返回 false 则表示这个节点会被隐藏", - "label": "筛选节点函数", - "setters": "FunctionSetter" - }, - { - "name": "accordion", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "indent", - "defaultValue": 16, - "setters": "NumberSetter" - }, - { - "name": "icon", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "lazy", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "draggable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowDrag", - "defaultValue": "", - "title": "判断节点能否被拖拽 如果返回 false ,节点不能被拖动", - "setters": "FunctionSetter" - }, - { - "name": "allowDrop", - "defaultValue": "", - "title": "拖拽时判定目标节点能否成为拖动目标位置。 如果返回 false ,拖动节点不能被拖放到目标节点。 type 参数有三种情况:prev、inner 和 next,分别表示放置在目标节点前、插入至目标节点和放置在目标节点后", - "setters": "FunctionSetter" - }, - { - "name": "modelValue", - "defaultValue": "", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "ObjectSetter", - "ArraySetter" - ] - }, - { - "name": "multiple", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "valueKey", - "defaultValue": "value", - "setters": "InputSetter" - }, - { - "name": "size", - "defaultValue": "default", - "options": [ - "large", - "default", - "small" - ], - "setters": "SelectSetter" - }, - { - "name": "clearable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTags", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "collapseTagsTooltip", - "label": "Tooltip", - "title": "当鼠标悬停于折叠标签的文本时,是否显示所有选中的标签。 要使用此属性,collapse-tags属性必须设定为 true", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "multipleLimit", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "name", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "effect", - "defaultValue": "light", - "options": [ - "dark", - "light" - ], - "setters": "SelectSetter" - }, - { - "name": "autocomplete", - "defaultValue": "off", - "setters": "InputSetter" - }, - { - "name": "placeholder", - "defaultValue": "Select", - "setters": "InputSetter" - }, - { - "name": "filterable", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "allowCreate", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "filterMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remote", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "remoteMethod", - "defaultValue": "", - "setters": "FunctionSetter" - }, - { - "name": "remoteShowSuffix", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loading", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "loadingText", - "defaultValue": "Loading", - "setters": "InputSetter" - }, - { - "name": "noMatchText", - "defaultValue": "No matching data", - "setters": "InputSetter" - }, - { - "name": "noDataText", - "defaultValue": "No data", - "setters": "InputSetter" - }, - { - "name": "popperClass", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "reserveKeyword", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "defaultFirstOption", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "popperAppendToBody", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "teleported", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "appendTo", - "setters": "StringSetter" - }, - { - "name": "persistent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "automaticDropdown", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "clearIcon", - "defaultValue": "CircleClose", - "setters": "InputSetter" - }, - { - "name": "fitInputWidth", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "suffixIcon", - "defaultValue": "ArrowUp", - "setters": "InputSetter" - }, - { - "name": "tagType", - "defaultValue": "info", - "options": [ - "success", - "info", - "warning", - "danger" - ], - "setters": "SelectSetter" - }, - { - "name": "tagEffect", - "defaultValue": "light", - "options": [ - "", - "light", - "dark", - "plain" - ], - "setters": "SelectSetter" - }, - { - "name": "validateEvent", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "offset", - "defaultValue": 12, - "setters": "NumberSetter" - }, - { - "name": "showArrow", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "placement", - "label": "placement", - "title": "下拉框出现的位置", - "setters": "SelectSetter", - "options": [ - "top", - "top-start", - "top-end", - "bottom", - "bottom-start", - "bottom-end", - "left", - "left-start", - "left-end", - "right", - "right-start", - "right-end" - ], - "defaultValue": "bottom-start" - }, - { - "name": "fallbackPlacements", - "label": "fallbackPlacements", - "title": "dropdown 可用的 positions", - "setters": "ArraySetter", - "defaultValue": [ - "bottom-start", - "top-start", - "right", - "left" - ] - }, - { - "name": "maxCollapseTags", - "label": "maxCollapseTags", - "title": "需要显示的 Tag 的最大数量 只有当 collapse-tags 设置为 true 时才会生效。", - "setters": "NumberSetter", - "defaultValue": 1 - }, - { - "name": "popperOptions", - "label": "popperOptions", - "title": "popper.js 参数", - "setters": "ObjectSetter", - "defaultValue": {} - }, - { - "name": "ariaLabel", - "label": "ariaLabel", - "title": "等价于原生 input aria-label 属性", - "setters": "StringSetter" - }, - { - "name": "emptyValues", - "setters": "ArraySetter" - }, - { - "name": "valueOnClear", - "setters": [ - "StringSetter", - "NumberSetter", - "BooleanSetter", - "FunctionSetter" - ] - }, - { - "name": "suffixTransition", - "title": "下拉菜单显示/消失时后缀图标的动画", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "tabindex", - "setters": [ - "StringSetter", - "NumberSetter" - ] - } - ], - "events": [ - "node-click", - "node-contextmenu", - "check-change", - "check", - "current-change", - "node-expand", - "node-collapse", - "node-drag-start", - "node-drag-enter", - "node-drag-leave", - "node-drag-over", - "node-drop", - "node-drag-end", - "change", - "visible-change", - "remove-tag", - "clear", - "blur", - "focus", - "update:modelValue" - ], - "slots": [ - { - "name": "default", - "params": [ - "node", - "data" - ] - }, - { - "name": "empty" - }, - { - "name": "header" - }, - { - "name": "footer" - }, - { - "name": "prefix" - }, - { - "name": "tag" - }, - { - "name": "loading" - }, - { - "name": "label" - } - ], - "snippet": { - "props": { - "data": [ - { - "value": "1", - "label": "Level one 1", - "children": [ - { - "value": "1-1", - "label": "Level two 1-1", - "children": [ - { - "value": "1-1-1", - "label": "Level three 1-1-1" - } - ] - } - ] - }, - { - "value": "2", - "label": "Level one 2", - "children": [ - { - "value": "2-1", - "label": "Level two 2-1", - "children": [ - { - "value": "2-1-1", - "label": "Level three 2-1-1" - } - ] - }, - { - "value": "2-2", - "label": "Level two 2-2", - "children": [ - { - "value": "2-2-1", - "label": "Level three 2-2-1" - } - ] - } - ] - }, - { - "value": "3", - "label": "Level one 3", - "children": [ - { - "value": "3-1", - "label": "Level two 3-1", - "children": [ - { - "value": "3-1-1", - "label": "Level three 3-1-1" - } - ] - }, - { - "value": "3-2", - "label": "Level two 3-2", - "children": [ - { - "value": "3-2-1", - "label": "Level three 3-2-1" - } - ] - } - ] - } - ], - "renderAfterExpand": false, - "style": { - "width": "240px" - } - } - } - }, - "ElTreeV2": { - "name": "ElTreeV2", - "label": "虚拟化树形控件", - "doc": "https://element-plus.org/zh-CN/component/tree-v2.html", - "categoryId": "data", - "package": "element-plus", - "props": [ - { - "name": "data", - "defaultValue": "", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "empty-text", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "props", - "defaultValue": "", - "setters": [ - "ObjectSetter", - "JSONSetter" - ] - }, - { - "name": "highlight-current", - "defaultValue": false, - "label": "高亮选中节点", - "setters": "BooleanSetter" - }, - { - "name": "expand-on-click-node", - "defaultValue": true, - "title": "是否在点击节点的时候展开或者收缩节点, 默认值为 true,如果为 false,则只有点箭头图标的时候才会展开或者收缩节点", - "label": "expand-on", - "setters": "BooleanSetter" - }, - { - "name": "check-on-click-node", - "defaultValue": false, - "title": "是否在点击节点的时候选中节点,默认值为 false,即只有在点击复选框时才会选中节点", - "label": "check-on", - "setters": "BooleanSetter" - }, - { - "name": "default-expanded-keys", - "defaultValue": "", - "title": "默认展开的节点的 key 的数组", - "label": "check-on", - "setters": "JSONSetter" - }, - { - "name": "show-checkbox", - "defaultValue": false, - "title": "节点是否可被选择", - "label": "check-on", - "setters": "BooleanSetter" - }, - { - "name": "check-strictly", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "default-checked-keys", - "defaultValue": "", - "title": "默认勾选的节点的 key 的数组", - "label": "checked-keys", - "setters": "JSONSetter" - }, - { - "name": "current-node-key", - "defaultValue": "", - "label": "选中的节点", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "filter-method", - "defaultValue": "", - "title": "对树节点进行筛选时执行的方法,返回 true 表示这个节点可以显示, 返回 false 则表示这个节点会被隐藏", - "setters": "JSONSetter" - }, - { - "name": "indent", - "defaultValue": 16, - "title": "相邻级节点间的水平缩进,单位为像素", - "setters": "NumberSetter" - }, - { - "name": "icon", - "defaultValue": "", - "title": "相邻级节点间的水平缩进,单位为像素", - "setters": "InputSetter" - }, - { - "name": "itemSize ", - "label": "itemSize ", - "title": "自定义树节点的高度", - "setters": "NumberSetter", - "defaultValue": 26 - } - ], - "events": [ - "node-click", - "node-drop", - "node-contextmenu", - "check-change", - "check", - "current-change", - "node-expand", - "node-collapse" - ], - "slots": [ - { - "name": "default", - "params": [ - "node", - "data" - ] - } - ] - }, - "ElUpload": { - "name": "ElUpload", - "label": "上传", - "doc": "https://element-plus.org/zh-CN/component/upload.html", - "categoryId": "form", - "package": "element-plus", - "props": [ - { - "name": "action", - "defaultValue": "#", - "title": "请求 URL", - "setters": "InputSetter" - }, - { - "name": "headers", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "method", - "defaultValue": "post", - "setters": "InputSetter" - }, - { - "name": "multiple", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "data", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "name", - "defaultValue": "file", - "setters": "ExpressionSetter" - }, - { - "name": "withCredentials", - "defaultValue": false, - "title": "支持发送 cookie 凭证信息", - "setters": "BooleanSetter" - }, - { - "name": "showFileList", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "drag", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "accept", - "defaultValue": "", - "setters": "InputSetter" - }, - { - "name": "crossorigin", - "options": [ - "", - "anonymous", - "use-credentials" - ], - "setters": "SelectSetter" - }, - { - "name": "onPreview", - "setters": "FunctionSetter" - }, - { - "name": "onRemove", - "setters": "FunctionSetter" - }, - { - "name": "onSuccess", - "setters": "FunctionSetter" - }, - { - "name": "onError", - "setters": [ - "FunctionSetter", - "ExpressionSetter" - ] - }, - { - "name": "onProgress", - "setters": [ - "FunctionSetter", - "ExpressionSetter" - ] - }, - { - "name": "onChange", - "setters": "FunctionSetter" - }, - { - "name": "onExceed", - "setters": "FunctionSetter" - }, - { - "name": "beforeUpload", - "setters": "FunctionSetter" - }, - { - "name": "beforeRemove", - "setters": "FunctionSetter" - }, - { - "name": "fileList", - "setters": [ - "ArraySetter", - "JSONSetter" - ] - }, - { - "name": "listType", - "defaultValue": "text", - "options": [ - "text", - "picture", - "picture-card" - ], - "setters": "SelectSetter" - }, - { - "name": "autoUpload", - "defaultValue": true, - "setters": "BooleanSetter" - }, - { - "name": "httpRequest", - "setters": "FunctionSetter" - }, - { - "name": "disabled", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "limit", - "defaultValue": "", - "setters": "NumberSetter" - } - ], - "slots": [ - { - "name": "default" - }, - { - "name": "trigger" - }, - { - "name": "tip" - }, - { - "name": "file" - } - ], - "events": [ - { - "name": "update:fileList" - } - ], - "snippet": { - "props": { - "action": "https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15", - "multiple": true, - "fileList": [ - { - "name": "element-plus-logo.svg", - "url": "https://element-plus.org/images/element-plus-logo.svg" - } - ] - }, - "children": [ - { - "name": "ElButton", - "props": { - "type": "primary" - }, - "children": "选择文件" - } - ] - } - }, - "ElTableV2": { - "name": "ElTableV2", - "label": "虚拟化表格", - "categoryId": "data", - "doc": "https://element-plus.org/zh-CN/component/table-v2.html", - "package": "element-plus", - "props": [ - { - "name": "cache", - "defaultValue": 2, - "setters": "NumberSetter" - }, - { - "name": "estimated-row-height", - "defaultValue": "", - "title": "渲染动态的单元格的预估高度", - "label": "row-height", - "setters": "NumberSetter" - }, - { - "name": "header-class", - "defaultValue": "", - "setters": [ - "InputSetter", - "ExpressionSetter" - ] - }, - { - "name": "header-props", - "defaultValue": "", - "setters": [ - "JSONSetter", - "ExpressionSetter" - ] - }, - { - "name": "header-cell-props", - "defaultValue": "", - "setters": [ - "JSONSetter", - "ExpressionSetter" - ] - }, - { - "name": "header-height", - "defaultValue": 50, - "setters": [ - "NumberSetter", - "ExpressionSetter" - ] - }, - { - "name": "footer-height", - "defaultValue": 0, - "setters": "NumberSetter" - }, - { - "name": "row-class", - "defaultValue": "", - "setters": [ - "InputSetter", - "ExpressionSetter" - ] - }, - { - "name": "row-key", - "defaultValue": "id", - "setters": [ - "InputSetter", - "NumberSetter" - ] - }, - { - "name": "row-props", - "defaultValue": "", - "setters": [ - "JSONSetter", - "ExpressionSetter" - ] - }, - { - "name": "columns", - "defaultValue": "50", - "setters": "NumberSetter" - }, - { - "name": "data", - "defaultValue": [], - "setters": "JSONSetter" - }, - { - "name": "data-getter", - "defaultValue": "", - "setters": "ExpressionSetter" - }, - { - "name": "fixed-data", - "defaultValue": "", - "setters": "JSONSetter" - }, - { - "name": "expand-column-key", - "defaultValue": "", - "title": "列的 key 来标记哪个行可以被展开", - "label": "column-key", - "setters": "InputSetter" - }, - { - "name": "expanded-row-keys", - "defaultValue": "", - "title": "列的 key 来标记哪个行可以被展开", - "label": "column-key", - "setters": "JSONSetter" - }, - { - "name": "default-expanded-row-keys", - "defaultValue": "", - "title": "默认展开的行的 key 的数组, 这个数据不是响应式的", - "label": "默认展开行", - "setters": "JSONSetter" - }, - { - "name": "class", - "defaultValue": "", - "setters": [ - "JSONSetter", - "InputSetter" - ] - }, - { - "name": "fixed", - "defaultValue": false, - "setters": "BooleanSetter" - }, - { - "name": "width", - "defaultValue": "", - "label": "表宽必填", - "setters": "NumberSetter" - }, - { - "name": "height", - "defaultValue": "", - "label": "表高必填", - "setters": "NumberSetter" - }, - { - "name": "max-height", - "defaultValue": "", - "setters": "NumberSetter" - }, - { - "name": "h-scrollbar-size", - "defaultValue": 6, - "label": "水平滚动条大小", - "setters": "NumberSetter" - }, - { - "name": "h-scrollbar-size", - "defaultValue": 6, - "label": "垂直滚动条大小", - "setters": "NumberSetter" - }, - { - "name": "scrollbar-always-on", - "defaultValue": false, - "title": "如果开启,滚动条将一直显示,反之只会在鼠标经过时显示。", - "label": "scrollbar", - "setters": "BooleanSetter" - }, - { - "name": "sort-by", - "defaultValue": {}, - "title": "排序方式", - "setters": "JSONSetter" - }, - { - "name": "sort-state", - "title": "多个排序", - "setters": "JSONSetter" - } - ], - "slots": [ - "cell", - "header", - "header-cell", - "row", - "footer", - "empty", - "overlay" - ], - "events": [ - "column-sort", - "expanded-rows-change", - "end-reached", - "scroll", - "rows-rendered", - "row-event-handlers" - ], - "snippet": { - "props": { - "width": 700, - "height": 400 - } - } - }, - "ElWatermark": { - "name": "ElWatermark", - "label": "水印", - "categoryId": "other", - "doc": "https://element-plus.org/zh-CN/component/watermark.html", - "package": "element-plus", - "props": [ - { - "name": "width", - "label": "width", - "title": "水印的宽度, content 的默认值是它自己的宽度", - "setters": "NumberSetter", - "defaultValue": 120 - }, - { - "name": "height", - "label": "height", - "title": "水印的高度, content 的默认值是它自己的高度", - "setters": "NumberSetter", - "defaultValue": 64 - }, - { - "name": "rotate", - "label": "rotate", - "title": "水印的旋转角度, 单位 °", - "setters": "NumberSetter", - "defaultValue": -22 - }, - { - "name": "zIndex", - "label": "zIndex", - "title": "水印元素的z-index值", - "setters": "NumberSetter", - "defaultValue": 9 - }, - { - "name": "image", - "label": "image", - "title": "水印图片,建议使用 2x 或 3x 图像", - "setters": "StringSetter" - }, - { - "name": "content", - "label": "content", - "title": "水印文本内容", - "setters": [ - "StringSetter", - "ArraySetter" - ] - }, - { - "name": "font", - "label": "font", - "title": "文字样式", - "setters": "ObjectSetter", - "defaultValue": { - "color": "rgba(0,0,0,.15)", - "fontSize": 16, - "fontWeight": "normal", - "fontFamily": "sans-serif", - "fontStyle": "normal", - "textAlign": "center", - "textBaseline": "top" - } - }, - { - "name": "gap", - "label": "gap", - "title": "水印之间的间距", - "setters": "ArraySetter", - "defaultValue": [ - 100, - 100 - ] - }, - { - "name": "offset", - "label": "offset", - "title": "水印从容器左上角的偏移 默认值为 gap/2", - "setters": "ArraySetter", - "defaultValue": [ - 50, - 50 - ] - } - ], - "slots": [ - "default" - ], - "snippet": { - "props": { - "font": { - "color": "rgba(0, 0, 0, .15)" - } - }, - "children": [ - { - "name": "div", - "props": { - "style": { - "height": "500px" - } - } - } - ] - } - }, - "XChart": { - "name": "XChart", - "label": "图表", - "categoryId": "base", - "props": [ - { - "name": "option", - "label": "option", - "title": "ECharts option", - "setters": "ObjectSetter" - }, - { - "name": "width", - "label": "width", - "setters": [ - "StringNumber" - ] - }, - { - "name": "height", - "label": "height", - "setters": [ - "StringNumber" - ] - } - ], - "snippet": { - "props": { - "width": "100%", - "height": "400px", - "option": { - "xAxis": { - "type": "category", - "data": [ - "Mon", - "Tue", - "Wed", - "Thu", - "Fri", - "Sat", - "Sun" - ] - }, - "yAxis": { - "type": "value" - }, - "series": [ - { - "data": [ - 150, - 230, - 224, - 218, - 135, - 147, - 260 - ], - "type": "line" - } - ] - } - } - }, - "package": "@vtj/charts" - } -} diff --git a/apps/designer/.vtj/projects/@sy/low-code-designer.json b/apps/designer/.vtj/projects/@sy/low-code-designer.json index 702f90f..4736945 100644 --- a/apps/designer/.vtj/projects/@sy/low-code-designer.json +++ b/apps/designer/.vtj/projects/@sy/low-code-designer.json @@ -3,7 +3,7 @@ "id": "@sy/low-code-designer", "platform": "web", "name": "低代码编辑器", - "homepage": "45t9lzaxt", + "homepage": "", "description": "低代码编辑器", "dependencies": [ { @@ -125,7 +125,7 @@ "assetsLibrary": "AntdvMaterial", "required": false, "official": true, - "enabled": false, + "enabled": true, "platform": [ "web" ] @@ -142,7 +142,7 @@ "assetsLibrary": "VtjChartsMaterial", "required": false, "official": true, - "enabled": true, + "enabled": false, "platform": [ "web", "h5" @@ -152,12 +152,16 @@ "pages": [ { "dir": false, - "name": "Home", - "title": "主页", - "icon": "AddLocation", + "name": "Test", + "title": "123", + "icon": "", + "mask": true, "hidden": false, + "raw": false, + "pure": false, "meta": "", - "id": "45t9lzaxt", + "cache": false, + "id": "45taigdrw", "type": "page" } ], diff --git a/apps/designer/.vtj/projects/vtj-project.json b/apps/designer/.vtj/projects/vtj-project.json deleted file mode 100644 index ff86a2c..0000000 --- a/apps/designer/.vtj/projects/vtj-project.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "__VTJ_PROJECT__": true, - "id": "vtj-project", - "platform": "web", - "name": "VTJ.PRO", - "homepage": "", - "description": "VTJ.PRO", - "dependencies": [], - "pages": [], - "blocks": [], - "apis": [], - "meta": [], - "config": {}, - "__BASE_PATH__": "/" -} diff --git a/apps/designer/package.json b/apps/designer/package.json index 20df77e..a786f5b 100644 --- a/apps/designer/package.json +++ b/apps/designer/package.json @@ -16,17 +16,21 @@ "clean": "node ./scripts/clean.mjs" }, "dependencies": { - "@vtj/web": "^0.9.30", "vue": "~3.5.0", "vue-router": "~4.5.0", "element-plus": "^2.9.4", + "@vtj/web": "^0.9.30", "@vtj/ui": "^0.9.30", - "@vtj/materials": "^0.9.30" + "@vtj/materials": "^0.9.30", + "@vtj/node": "0.9.6", + "@vtj/core": "^0.9.30", + "@vtj/pro": "^0.9.30", + "@vtj/renderer": "^0.9.30", + "@vtj/local": "^0.9.30", + "@vtj/utils": "0.9.30" }, "devDependencies": { "@vtj/cli": "^0.9.8", - "@vtj/pro": "^0.9.30", - "@vtj/local": "^0.9.30", "@sy/vite-plugin-http2-proxy": "workspace:*", "vite-plugin-mkcert": "^1.17.6", "vite": "^6.1.1" diff --git a/apps/designer/src/main.ts b/apps/designer/src/main.ts index 75e81c4..1cb56a1 100644 --- a/apps/designer/src/main.ts +++ b/apps/designer/src/main.ts @@ -1,6 +1,5 @@ import { createProvider, - LocalService, createModules, NodeEnv, autoUpdate, @@ -15,15 +14,21 @@ import router from './router'; import App from './App.vue'; import { name, description } from '../package.json'; import './style/index.scss'; +import { createMemoryService } from './server'; + +const memoryService = createMemoryService(); +console.log('memoryService', memoryService); const app = createApp(App); const adapter = createAdapter({ loading, notify }); -const service = new LocalService(createServiceRequest(notify)); -console.log('service', service); +const request = createServiceRequest(notify); +console.log('request', request); +// const service = new MemoryService(request); +// console.log('service', service); const { provider, onReady } = createProvider({ nodeEnv: process.env.NODE_ENV as NodeEnv, modules: createModules(), - service, + service: memoryService, adapter, router, dependencies: { diff --git a/apps/designer/src/server/index.ts b/apps/designer/src/server/index.ts new file mode 100644 index 0000000..d59a544 --- /dev/null +++ b/apps/designer/src/server/index.ts @@ -0,0 +1,135 @@ +import { + type ProjectSchema, + type BlockSchema, + type HistorySchema, + type HistoryItem, + type MaterialDescription, + ProjectModel, + HistoryModel +} from '@vtj/core'; + +import { mapToObject } from '@vtj/utils'; +import { BaseService } from '@vtj/renderer'; + +export class MemoryService extends BaseService { + private projects: Record = {}; + private materials: Record> = {}; + private files: Record = {}; + private histories: Record = {}; + private historyItems: Record = {}; + + public init(project: ProjectSchema): Promise { + console.log('MemoryService.init', { project }); + const model = new ProjectModel(project); + const match = this.projects[model.id] || {}; + const dsl = Object.assign(model.toDsl(), match); + this.projects[dsl.id as string] = dsl; + console.log('MemoryService.init result', { dsl }); + return Promise.resolve(dsl); + } + + public saveProject(project: ProjectSchema): Promise { + console.log('MemoryService.saveProject', { project }); + const model = new ProjectModel(project); + this.projects[model.id] = model.toDsl(); + console.log('MemoryService.saveProject result', { success: true }); + return Promise.resolve(true); + } + + public saveMaterials( + project: ProjectSchema, + materials: Map + ): Promise { + console.log('MemoryService.saveMaterials', { project, materials }); + if (project.id) { + this.materials[project.id] = mapToObject(materials); + } + console.log('MemoryService.saveMaterials result', { success: true }); + return Promise.resolve(true); + } + + public saveFile(file: BlockSchema): Promise { + console.log('MemoryService.saveFile', { file }); + this.files[file.id as string] = file; + console.log('MemoryService.saveFile result', { success: true }); + return Promise.resolve(true); + } + + public getFile(id: string): Promise { + console.log('MemoryService.getFile', { id }); + const file = this.files[id]; + console.log('MemoryService.getFile result', { file }); + return file ? Promise.resolve(file) : Promise.reject(null); + } + + public removeFile(id: string): Promise { + console.log('MemoryService.removeFile', { id }); + delete this.files[id]; + console.log('MemoryService.removeFile result', { success: true }); + return Promise.resolve(true); + } + + public saveHistory(history: HistorySchema): Promise { + console.log('MemoryService.saveHistory', { history }); + this.histories[history.id] = history; + console.log('MemoryService.saveHistory result', { success: true }); + return Promise.resolve(true); + } + + public removeHistory(id: string): Promise { + console.log('MemoryService.removeHistory', { id }); + const history = this.histories[id] as HistorySchema; + if (history) { + const items = history.items || []; + const ids = items.map((item) => item.id); + this.removeHistoryItem(id, ids); + delete this.historyItems[id]; + } + console.log('MemoryService.removeHistory result', { success: true }); + return Promise.resolve(true); + } + + public getHistory(id: string): Promise { + console.log('MemoryService.getHistory', { id }); + const dsl = this.histories[id]; + const history = new HistoryModel(dsl || { id }); + console.log('MemoryService.getHistory result', { history }); + return Promise.resolve(history); + } + + public getHistoryItem(fId: string, id: string): Promise { + console.log('MemoryService.getHistoryItem', { fId, id }); + const key = `${fId}_${id}`; + const item = this.historyItems[key] || {}; + console.log('MemoryService.getHistoryItem result', { item }); + return Promise.resolve(item); + } + + public saveHistoryItem(fId: string, item: HistoryItem): Promise { + console.log('MemoryService.saveHistoryItem', { fId, item }); + const key = `${fId}_${item.id}`; + this.historyItems[key] = item; + console.log('MemoryService.saveHistoryItem result', { success: true }); + return Promise.resolve(true); + } + + public removeHistoryItem(fId: string, ids: string[]): Promise { + console.log('MemoryService.removeHistoryItem', { fId, ids }); + ids.forEach((id) => { + const key = `${fId}_${id}`; + delete this.historyItems[key]; + }); + console.log('MemoryService.removeHistoryItem result', { success: true }); + return Promise.resolve(true); + } +} + +let serviceInstance: MemoryService | null = null; + +export function createMemoryService() { + if (serviceInstance) return serviceInstance; + { + serviceInstance = new MemoryService(); + return serviceInstance; + } +} diff --git a/apps/y-code-v1/package.json b/apps/y-code-v1/package.json index 07123e8..ce5bc6d 100644 --- a/apps/y-code-v1/package.json +++ b/apps/y-code-v1/package.json @@ -45,7 +45,7 @@ "@vitejs/plugin-vue-jsx": "^4.1.1", "@vue/eslint-config-typescript": "^13.0.0", "@vue/tsconfig": "^0.7.0", - "eslint": "^8.57.1", + "eslint": "^9.20.1", "eslint-plugin-vue": "^9.32.0", "less": "^4.2.2", "semantic-release": "^24.2.2", diff --git a/package.json b/package.json index 2473121..2edb732 100644 --- a/package.json +++ b/package.json @@ -50,10 +50,9 @@ "stylelint-prettier": "^5.0.3", "typescript": "~5.6.3", "vue-eslint-parser": "~9.4.3", - "vue-tsc": "~2.1.10" - }, - "dependencies": { + "vue-tsc": "~2.1.10", "inquirer": "^12.4.2", "ora": "^8.2.0" - } + }, + "dependencies": {} } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69c378b..d41ba96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,13 +7,6 @@ settings: importers: .: - dependencies: - inquirer: - specifier: ^12.4.2 - version: 12.4.2(@types/node@22.10.10) - ora: - specifier: ^8.2.0 - version: 8.2.0 devDependencies: '@commitlint/cli': specifier: ~19.5.0 @@ -54,9 +47,15 @@ importers: husky: specifier: ~9.1.7 version: 9.1.7 + inquirer: + specifier: ^12.4.2 + version: 12.4.2(@types/node@22.10.10) lint-staged: specifier: ~15.2.11 version: 15.2.11 + ora: + specifier: ^8.2.0 + version: 8.2.0 postcss-html: specifier: ~1.7.0 version: 1.7.0 @@ -96,12 +95,30 @@ importers: apps/designer: dependencies: + '@vtj/core': + specifier: ^0.9.30 + version: 0.9.30 + '@vtj/local': + specifier: ^0.9.30 + version: 0.9.30 '@vtj/materials': specifier: ^0.9.30 version: 0.9.30 + '@vtj/node': + specifier: 0.9.6 + version: 0.9.6 + '@vtj/pro': + specifier: ^0.9.30 + version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + '@vtj/renderer': + specifier: ^0.9.30 + version: 0.9.30 '@vtj/ui': specifier: ^0.9.30 version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + '@vtj/utils': + specifier: 0.9.30 + version: 0.9.30 '@vtj/web': specifier: ^0.9.30 version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) @@ -121,12 +138,6 @@ importers: '@vtj/cli': specifier: ^0.9.8 version: 0.9.8(@types/less@3.0.8)(jiti@2.4.2)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(rollup@3.29.5)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1) - '@vtj/local': - specifier: ^0.9.30 - version: 0.9.30 - '@vtj/pro': - specifier: ^0.9.30 - version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) vite: specifier: ^6.1.1 version: 6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1) @@ -501,16 +512,16 @@ importers: version: 4.1.1(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.3.3)) '@vue/eslint-config-typescript': specifier: ^13.0.0 - version: 13.0.0(eslint-plugin-vue@9.32.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.3.3) + version: 13.0.0(eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) '@vue/tsconfig': specifier: ^0.7.0 version: 0.7.0(typescript@5.3.3)(vue@3.5.13(typescript@5.3.3)) eslint: - specifier: ^8.57.1 - version: 8.57.1 + specifier: ^9.20.1 + version: 9.20.1(jiti@2.4.2) eslint-plugin-vue: specifier: ^9.32.0 - version: 9.32.0(eslint@8.57.1) + version: 9.32.0(eslint@9.20.1(jiti@2.4.2)) less: specifier: ^4.2.2 version: 4.2.2 @@ -522,7 +533,7 @@ importers: version: 5.3.3 unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4)(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)) + version: 0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)) vite: specifier: ^6.1.1 version: 6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1) @@ -1845,30 +1856,34 @@ packages: resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.10.0': resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.11.0': + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.7.0': resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.13.0': resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.20.0': + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2202,23 +2217,18 @@ packages: resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} engines: {node: '>=18.18.0'} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - '@humanwhocodes/retry@0.3.1': resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + '@hutson/parse-repository-url@5.0.0': resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} engines: {node: '>=10.13.0'} @@ -3351,9 +3361,6 @@ packages: resolution: {integrity: sha512-hIilb15A8Md0aUBsuvX2nH24oVjue9OIBETapKbtanWqYCqUBcOvNZ5SBAtzVD1kVx80Q6oNlCRYKBsS80W31w==} hasBin: true - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@unocss/astro@65.5.0': resolution: {integrity: sha512-z0uLbOQhINYpd57p0p/fpVeBY1+Rv0t4GQQUMF00tH8tpIHGUdyHH9aE/yGZaeLI2onmaShTDgIVXT+7fR9fMw==} peerDependencies: @@ -4936,10 +4943,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-align@1.12.4: resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==} @@ -5356,12 +5359,6 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - eslint@9.13.0: resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5372,6 +5369,16 @@ packages: jiti: optional: true + eslint@9.20.1: + resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} @@ -5611,10 +5618,6 @@ packages: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -5675,10 +5678,6 @@ packages: firebase@11.3.1: resolution: {integrity: sha512-P4YVFM0Bm2d8aO61SCEMF8E1pYgieGLrmr/LFw7vs6sAMebwuwHt+Wug+1qL2fhAHWPwpWbCLsdJH8NQ+4Sw8Q==} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} @@ -6426,10 +6425,6 @@ packages: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -11645,16 +11640,16 @@ snapshots: '@esbuild/win32-x64@0.24.2': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.1(eslint@9.13.0(jiti@2.4.2))': dependencies: eslint: 9.13.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1(jiti@2.4.2))': + dependencies: + eslint: 9.20.1(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} '@eslint/config-array@0.18.0': @@ -11665,25 +11660,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@eslint/config-array@0.19.2': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/core@0.10.0': dependencies: '@types/json-schema': 7.0.15 - '@eslint/core@0.7.0': {} - - '@eslint/eslintrc@2.1.4': + '@eslint/core@0.11.0': dependencies: - ajv: 6.12.6 - debug: 4.4.0 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@types/json-schema': 7.0.15 + + '@eslint/core@0.7.0': {} '@eslint/eslintrc@3.2.0': dependencies: @@ -11699,10 +11692,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} - '@eslint/js@9.13.0': {} + '@eslint/js@9.20.0': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.2.5': @@ -12159,20 +12152,12 @@ snapshots: '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.3.1 - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.3.1': {} + '@humanwhocodes/retry@0.4.2': {} + '@hutson/parse-repository-url@5.0.0': {} '@iconify-json/ant-design@1.2.5': @@ -12214,10 +12199,10 @@ snapshots: confusing-browser-globals: 1.0.11 deepmerge: 4.3.1 eslint: 9.13.0(jiti@2.4.2) - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)) eslint-config-prettier: 9.1.0(eslint@9.13.0(jiti@2.4.2)) - eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) - eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) + eslint-config-standard-with-typescript: 43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3) eslint-import-resolver-typescript: 3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)) eslint-plugin-n: 16.6.2(eslint@9.13.0(jiti@2.4.2)) @@ -13280,15 +13265,15 @@ snapshots: '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) + '@typescript-eslint/utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.18.0 - eslint: 8.57.1 + eslint: 9.20.1(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -13329,14 +13314,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)': dependencies: '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3) '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.4.0 - eslint: 8.57.1 + eslint: 9.20.1(jiti@2.4.2) optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: @@ -13370,12 +13355,12 @@ snapshots: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) debug: 4.4.0 - eslint: 8.57.1 + eslint: 9.20.1(jiti@2.4.2) ts-api-utils: 1.4.3(typescript@5.3.3) optionalDependencies: typescript: 5.3.3 @@ -13445,13 +13430,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.3.3)': + '@typescript-eslint/utils@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.3.3) - eslint: 8.57.1 + eslint: 9.20.1(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript @@ -13505,8 +13490,6 @@ snapshots: - encoding - typescript - '@ungap/structured-clone@1.3.0': {} - '@unocss/astro@65.5.0(vite@6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.6.3))': dependencies: '@unocss/core': 65.5.0 @@ -13703,6 +13686,11 @@ snapshots: vite: 6.1.1(@types/node@22.7.9)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1) vue: 3.5.13(typescript@5.6.3) + '@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3))': + dependencies: + vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1) + vue: 3.5.13(typescript@5.7.3) + '@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.3.3))': dependencies: vite: 6.1.1(@types/node@20.17.19)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1) @@ -13812,7 +13800,7 @@ snapshots: '@types/serve-static': 1.15.7 '@vitejs/plugin-basic-ssl': 1.2.0(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)) '@vitejs/plugin-legacy': 6.0.1(terser@5.37.0)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)) - '@vitejs/plugin-vue': 5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) '@vitejs/plugin-vue-jsx': 4.1.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) '@vitest/coverage-v8': 2.1.9(vitest@2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0)) '@vtj/node': 0.9.6 @@ -13834,7 +13822,7 @@ snapshots: vite-plugin-dts: 4.4.0(@types/node@22.10.10)(rollup@3.29.5)(typescript@5.7.3)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)) vite-plugin-node-polyfills: 0.22.0(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1)) vite-plugin-vue-devtools: 7.6.8(rollup@3.29.5)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) - vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) + vite-plugin-vue-style-bundler: 1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) vitest: 2.1.9(@types/node@22.10.10)(jsdom@25.0.1)(less@4.2.2)(msw@2.7.0(@types/node@22.10.10)(typescript@5.7.3))(sass@1.83.4)(terser@5.37.0) vue-tsc: 2.2.2(typescript@5.7.3) transitivePeerDependencies: @@ -14058,13 +14046,13 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.32.0(eslint@8.57.1))(eslint@8.57.1)(typescript@5.3.3)': + '@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3)': dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.3.3))(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.3.3) - eslint: 8.57.1 - eslint-plugin-vue: 9.32.0(eslint@8.57.1) - vue-eslint-parser: 9.4.3(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) + '@typescript-eslint/parser': 7.18.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.3.3) + eslint: 9.20.1(jiti@2.4.2) + eslint-plugin-vue: 9.32.0(eslint@9.20.1(jiti@2.4.2)) + vue-eslint-parser: 9.4.3(eslint@9.20.1(jiti@2.4.2)) optionalDependencies: typescript: 5.3.3 transitivePeerDependencies: @@ -15670,10 +15658,6 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-align@1.12.4: {} dom-scroll-into-view@2.0.1: {} @@ -16073,7 +16057,7 @@ snapshots: eslint: 9.13.0(jiti@2.4.2) semver: 7.7.1 - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)): dependencies: confusing-browser-globals: 1.0.11 eslint: 9.13.0(jiti@2.4.2) @@ -16086,12 +16070,12 @@ snapshots: dependencies: eslint: 9.13.0(jiti@2.4.2) - eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3): + eslint-config-standard-with-typescript@43.0.1(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3): dependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/parser': 6.21.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3) eslint: 9.13.0(jiti@2.4.2) - eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) + eslint-config-standard: 17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)) eslint-plugin-n: 16.6.2(eslint@9.13.0(jiti@2.4.2)) eslint-plugin-promise: 6.6.0(eslint@9.13.0(jiti@2.4.2)) @@ -16099,7 +16083,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)): + eslint-config-standard@17.1.0(eslint-plugin-import@2.31.0)(eslint-plugin-n@16.6.2(eslint@9.13.0(jiti@2.4.2)))(eslint-plugin-promise@6.6.0(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)): dependencies: eslint: 9.13.0(jiti@2.4.2) eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)) @@ -16131,7 +16115,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)): dependencies: debug: 3.2.7 optionalDependencies: @@ -16160,7 +16144,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.13.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@2.4.2)))(eslint@9.13.0(jiti@2.4.2)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@2.4.2))(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.1)(eslint@9.13.0(jiti@2.4.2)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -16226,16 +16210,16 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-vue@9.32.0(eslint@8.57.1): + eslint-plugin-vue@9.32.0(eslint@9.20.1(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - eslint: 8.57.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2)) + eslint: 9.20.1(jiti@2.4.2) globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.1 - vue-eslint-parser: 9.4.3(eslint@8.57.1) + vue-eslint-parser: 9.4.3(eslint@9.20.1(jiti@2.4.2)) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -16254,49 +16238,6 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@8.57.1: - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.0 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - eslint@9.13.0(jiti@2.4.2): dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.13.0(jiti@2.4.2)) @@ -16339,6 +16280,47 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.20.1(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/core': 0.11.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.20.0 + '@eslint/plugin-kit': 0.2.5 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0 + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + esniff@2.0.1: dependencies: d: 1.0.2 @@ -16612,10 +16594,6 @@ snapshots: dependencies: is-unicode-supported: 2.1.0 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -16716,12 +16694,6 @@ snapshots: transitivePeerDependencies: - '@react-native-async-storage/async-storage' - flat-cache@3.2.0: - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 - rimraf: 3.0.2 - flat-cache@4.0.1: dependencies: flatted: 3.3.3 @@ -17539,8 +17511,6 @@ snapshots: is-obj@2.0.0: {} - is-path-inside@3.0.3: {} - is-plain-obj@1.1.0: {} is-plain-obj@4.1.0: {} @@ -20798,7 +20768,7 @@ snapshots: pathe: 2.0.3 picomatch: 4.0.2 - unplugin-vue-components@0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4)(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)): + unplugin-vue-components@0.26.0(@babel/parser@7.26.9)(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.34.8)(vue@3.5.13(typescript@5.3.3)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.34.8) @@ -21119,10 +21089,10 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)): + vite-plugin-vue-style-bundler@1.0.9(@types/less@3.0.8)(@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)))(less@4.2.2)(sass@1.83.4)(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)): dependencies: '@types/less': 3.0.8 - '@vitejs/plugin-vue': 5.2.1(vite@6.1.1(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(less@4.2.2)(sass@1.83.4)(terser@5.37.0)(yaml@2.6.1))(vue@3.5.13(typescript@5.7.3)) less: 4.2.2 magic-string: 0.30.17 remove: 0.1.5 @@ -21287,10 +21257,10 @@ snapshots: dependencies: vue: 3.5.13(typescript@5.7.3) - vue-eslint-parser@9.4.3(eslint@8.57.1): + vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2)): dependencies: debug: 4.4.0 - eslint: 8.57.1 + eslint: 9.13.0(jiti@2.4.2) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -21300,10 +21270,10 @@ snapshots: transitivePeerDependencies: - supports-color - vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@2.4.2)): + vue-eslint-parser@9.4.3(eslint@9.20.1(jiti@2.4.2)): dependencies: debug: 4.4.0 - eslint: 9.13.0(jiti@2.4.2) + eslint: 9.20.1(jiti@2.4.2) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1