From b15a13a223820e718a465eaa637bd2c309533746 Mon Sep 17 00:00:00 2001 From: wangxuefeng Date: Thu, 20 Feb 2025 16:02:01 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E9=85=8D=E7=BD=AE=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BE=9D=E8=B5=96=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/designer/.vtj/files/45taigdrw.json | 31 - .../.vtj/materials/@sy/low-code-designer.json | 12504 +--------------- .../.vtj/projects/@sy/low-code-designer.json | 166 +- apps/designer/package.json | 2 +- apps/designer/src/App.vue | 77 +- apps/designer/src/main.ts | 49 +- apps/designer/src/server/index.ts | 93 +- apps/designer/src/views/draw.vue | 24 + apps/platform/package.json | 3 +- apps/renderer/package.json | 4 +- apps/y-code-v1/package.json | 3 +- packages/render-adapter/package.json | 4 +- packages/shared/package.json | 4 +- packages/vite-plugin-http2-proxy/package.json | 3 +- packages/web-vitals/package.json | 3 +- pnpm-lock.yaml | 225 +- turbo.json | 6 + 17 files changed, 368 insertions(+), 12833 deletions(-) delete mode 100644 apps/designer/.vtj/files/45taigdrw.json create mode 100644 apps/designer/src/views/draw.vue diff --git a/apps/designer/.vtj/files/45taigdrw.json b/apps/designer/.vtj/files/45taigdrw.json deleted file mode 100644 index a3b8079..0000000 --- a/apps/designer/.vtj/files/45taigdrw.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "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 ebaeaf5..4b7f248 100644 --- a/apps/designer/.vtj/materials/@sy/low-code-designer.json +++ b/apps/designer/.vtj/materials/@sy/low-code-designer.json @@ -17565,12501 +17565,69 @@ ] } }, - "AButton": { - "name": "AButton", - "alias": "Button", - "label": "按钮", + "XChart": { + "name": "XChart", + "label": "图表", "categoryId": "base", - "doc": "https://www.antdv.com/components/button-cn", "props": [ - { - "name": "block", - "label": "block", - "title": "将按钮宽度调整为其父宽度的选项", - "setters": "BooleanSetter", - "defaultValue": false - }, - { - "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": [ - "StringSetter", - "NumberSetter" - ] - }, - { - "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": [ - "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": { - "span": 6 - }, - "children": [ - { - "name": "component", - "props": { - "is": "div", - "style": { - "height": "50px", - "background": "#ecf5ff" - } - }, - "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": [ - { - "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": "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 菜单自定义样式", + "title": "ECharts option", "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" + "StringNumber" ] - } - ], - "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 展示一个占位", + "name": "height", + "label": "height", "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" + "StringNumber" ] } ], "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" + "width": "100%", + "height": "400px", + "option": { + "xAxis": { + "type": "category", + "data": [ + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat", + "Sun" ] }, - "children": [ + "yAxis": { + "type": "value" + }, + "series": [ { - "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" - } - } - ] - } - ] + "data": [ + 150, + 230, + 224, + 218, + 135, + 147, + 260 + ], + "type": "line" } ] } - ] - }, - "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" + "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 4736945..4637011 100644 --- a/apps/designer/.vtj/projects/@sy/low-code-designer.json +++ b/apps/designer/.vtj/projects/@sy/low-code-designer.json @@ -5,171 +5,11 @@ "name": "低代码编辑器", "homepage": "", "description": "低代码编辑器", - "dependencies": [ - { - "package": "vue", - "version": "latest", - "library": "Vue", - "urls": [ - "@vtj/materials/deps/vue/vue.global.prod.js" - ], - "assetsLibrary": "VueMaterial", - "required": true, - "official": true, - "enabled": true - }, - { - "package": "vue-router", - "version": "latest", - "library": "VueRouter", - "urls": [ - "@vtj/materials/deps/vue-router/vue-router.global.prod.js" - ], - "assetsLibrary": "VueRouterMaterial", - "required": true, - "official": true, - "enabled": true - }, - { - "package": "@vtj/utils", - "version": "latest", - "library": "VtjUtils", - "urls": [ - "@vtj/materials/deps/@vtj/utils/index.umd.js" - ], - "required": true, - "official": true, - "enabled": true - }, - { - "package": "@vtj/icons", - "version": "latest", - "library": "VtjIcons", - "urls": [ - "@vtj/materials/deps/@vtj/icons/style.css", - "@vtj/materials/deps/@vtj/icons/index.umd.js" - ], - "required": true, - "official": true, - "enabled": true - }, - { - "package": "@vueuse/core", - "version": "latest", - "library": "VueUse", - "urls": [ - "@vtj/materials/deps/@vueuse/shared/index.iife.min.js", - "@vtj/materials/deps/@vueuse/core/index.iife.min.js" - ], - "required": false, - "official": true, - "enabled": true, - "platform": [ - "web", - "h5" - ] - }, - { - "package": "element-plus", - "version": "latest", - "library": "ElementPlus", - "localeLibrary": "ElementPlusLocaleZhCn", - "urls": [ - "@vtj/materials/deps/element-plus/dark/css-vars.css", - "@vtj/materials/deps/element-plus/index.css", - "@vtj/materials/deps/element-plus/zh-cn.js", - "@vtj/materials/deps/element-plus/index.full.min.js" - ], - "assetsUrl": "@vtj/materials/assets/element/index.umd.js", - "assetsLibrary": "ElementPlusMaterial", - "required": false, - "official": true, - "enabled": true, - "platform": "web" - }, - { - "package": "@vtj/ui", - "version": "latest", - "library": "VtjUI", - "urls": [ - "@vtj/materials/deps/vxe-table/style.min.css", - "@vtj/materials/deps/@vtj/ui/style.css", - "@vtj/materials/deps/xe-utils/xe-utils.umd.min.js", - "@vtj/materials/deps/vxe-table/index.umd.min.js", - "@vtj/materials/deps/@vtj/ui/index.umd.js" - ], - "assetsUrl": "@vtj/materials/assets/ui/index.umd.js", - "assetsLibrary": "VtjUIMaterial", - "required": false, - "official": true, - "enabled": true, - "platform": "web" - }, - { - "package": "ant-design-vue", - "version": "latest", - "library": "antd", - "urls": [ - "@vtj/materials/deps/ant-design-vue/reset.css", - "@vtj/materials/deps/ant-design-vue/dayjs/dayjs.min.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/customParseFormat.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekday.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/localeData.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekOfYear.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/weekYear.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/advancedFormat.js", - "@vtj/materials/deps/ant-design-vue/dayjs/plugin/quarterOfYear.js", - "@vtj/materials/deps/ant-design-vue/antd.min.js" - ], - "assetsUrl": "@vtj/materials/assets/antdv/index.umd.js", - "assetsLibrary": "AntdvMaterial", - "required": false, - "official": true, - "enabled": true, - "platform": [ - "web" - ] - }, - { - "package": "@vtj/charts", - "version": "latest", - "library": "VtjCharts", - "urls": [ - "@vtj/materials/deps/echarts/echarts.min.js", - "@vtj/materials/deps/@vtj/charts/index.umd.js" - ], - "assetsUrl": "@vtj/materials/assets/charts/index.umd.js", - "assetsLibrary": "VtjChartsMaterial", - "required": false, - "official": true, - "enabled": false, - "platform": [ - "web", - "h5" - ] - } - ], - "pages": [ - { - "dir": false, - "name": "Test", - "title": "123", - "icon": "", - "mask": true, - "hidden": false, - "raw": false, - "pure": false, - "meta": "", - "cache": false, - "id": "45taigdrw", - "type": "page" - } - ], + "dependencies": [], + "pages": [], "blocks": [], "apis": [], "meta": [], - "config": { - "title": "" - }, + "config": {}, "__BASE_PATH__": "/" } diff --git a/apps/designer/package.json b/apps/designer/package.json index a786f5b..f0dd647 100644 --- a/apps/designer/package.json +++ b/apps/designer/package.json @@ -13,7 +13,7 @@ "build:pre": "vue-tsc && cross-env ENV_TYPE=pre vite build", "build:prod": "vue-tsc && cross-env ENV_TYPE=live vite build", "preview": "vite preview", - "clean": "node ./scripts/clean.mjs" + "clean": "rimraf node_modules" }, "dependencies": { "vue": "~3.5.0", diff --git a/apps/designer/src/App.vue b/apps/designer/src/App.vue index c0d4397..7f7f878 100644 --- a/apps/designer/src/App.vue +++ b/apps/designer/src/App.vue @@ -1,51 +1,38 @@ - + + diff --git a/apps/designer/src/main.ts b/apps/designer/src/main.ts index 1cb56a1..5223ca2 100644 --- a/apps/designer/src/main.ts +++ b/apps/designer/src/main.ts @@ -1,53 +1,8 @@ -import { - createProvider, - createModules, - NodeEnv, - autoUpdate, - notify, - loading, - createAdapter, - createServiceRequest, - IconsPlugin -} from '@vtj/web'; import { createApp } from 'vue'; 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 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: memoryService, - adapter, - router, - dependencies: { - Vue: () => import('vue'), - VueRouter: () => import('vue-router') - }, - project: { - id: name, - name: description - } -}); - -onReady(async () => { - app.use(router); - app.use(provider); - app.use(IconsPlugin); - app.mount('#app'); -}); - -if (process.env.NODE_ENV === 'production') { - autoUpdate(); -} +app.use(router); +app.mount('#app'); diff --git a/apps/designer/src/server/index.ts b/apps/designer/src/server/index.ts index d59a544..c80dd77 100644 --- a/apps/designer/src/server/index.ts +++ b/apps/designer/src/server/index.ts @@ -7,32 +7,27 @@ import { ProjectModel, HistoryModel } from '@vtj/core'; - -import { mapToObject } from '@vtj/utils'; +import { Storage, 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 = {}; +const storage = new Storage({ + type: 'local', + expired: 0, + prefix: '__VTJ_' +}); +export class StorageService extends BaseService { 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 }); + const match = storage.get(`project_${model.id}`); + const dsl = Object.assign(model.toDsl(), match || {}); + storage.save(`project_${model.id}`, 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 }); + storage.save(`project_${model.id}`, model.toDsl()); return Promise.resolve(true); } @@ -40,96 +35,66 @@ export class MemoryService extends BaseService { 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 }); + storage.save(`materials_${project.id}`, mapToObject(materials)); 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 }); + storage.save(`file_${file.id}`, file); 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); + const dsl = storage.get(`file_${id}`); + if (dsl) { + return Promise.resolve(dsl as BlockSchema); + } else { + return Promise.reject(null); + } } public removeFile(id: string): Promise { - console.log('MemoryService.removeFile', { id }); - delete this.files[id]; - console.log('MemoryService.removeFile result', { success: true }); + storage.remove(`file_${id}`); 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 }); + storage.save(`history_${history.id}`, history); return Promise.resolve(true); } public removeHistory(id: string): Promise { - console.log('MemoryService.removeHistory', { id }); - const history = this.histories[id] as HistorySchema; + const history = storage.get(`history_${id}`) as HistorySchema; if (history) { const items = history.items || []; const ids = items.map((item) => item.id); this.removeHistoryItem(id, ids); - delete this.historyItems[id]; + storage.remove(`history_${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 dsl = storage.get(`history_${id}`); const history = new HistoryModel(dsl || { id }); - console.log('MemoryService.getHistory result', { history }); - return Promise.resolve(history); + return Promise.resolve(history.toDsl()); } 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 }); + const item = storage.get(`history_${fId}_${id}`); 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 }); + storage.save(`history_${fId}_${item.id}`, item); 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]; + storage.remove(`history_${fId}_${id}`); }); - 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/designer/src/views/draw.vue b/apps/designer/src/views/draw.vue new file mode 100644 index 0000000..458299e --- /dev/null +++ b/apps/designer/src/views/draw.vue @@ -0,0 +1,24 @@ + + + diff --git a/apps/platform/package.json b/apps/platform/package.json index 3cfaebe..1a9bbf1 100644 --- a/apps/platform/package.json +++ b/apps/platform/package.json @@ -23,7 +23,8 @@ "test:gzip": "npx http-server dist --cors --gzip -c-1", "test:br": "npx http-server dist --cors --brotli -c-1", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", - "clean:lib": "rimraf node_modules" + "clean:lib": "rimraf node_modules", + "clean": "rimraf node_modules" }, "dependencies": { "@ant-design/icons-vue": "~7.0.1", diff --git a/apps/renderer/package.json b/apps/renderer/package.json index 6ce6ad8..29ea604 100644 --- a/apps/renderer/package.json +++ b/apps/renderer/package.json @@ -6,10 +6,10 @@ "start": "farm start", "build": "farm build", "preview": "farm preview", - "clean": "farm clean", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", "clean:lib": "rimraf node_modules", - "test": "echo 'test" + "test": "echo 'test", + "clean": "rimraf node_modules" }, "dependencies": { "@sy/low-code-shared": "workspace:*", diff --git a/apps/y-code-v1/package.json b/apps/y-code-v1/package.json index ce5bc6d..764cf03 100644 --- a/apps/y-code-v1/package.json +++ b/apps/y-code-v1/package.json @@ -14,7 +14,8 @@ "vite:build:pre": "vite build --mode staging", "vite:build:pro": "vite build --mode production", "type-check": "vue-tsc --build --force", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore", + "clean": "rimraf node_modules" }, "dependencies": { "@ant-design/icons-vue": "^7.0.1", diff --git a/packages/render-adapter/package.json b/packages/render-adapter/package.json index b93e133..3392d8b 100644 --- a/packages/render-adapter/package.json +++ b/packages/render-adapter/package.json @@ -6,9 +6,9 @@ "start": "farm start", "build": "farm build", "preview": "farm preview", - "clean": "farm clean", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", - "clean:lib": "rimraf node_modules" + "clean:lib": "rimraf node_modules", + "clean": "rimraf node_modules" }, "dependencies": { "@sy/low-code-shared": "workspace:*", diff --git a/packages/shared/package.json b/packages/shared/package.json index a45b3a6..0901355 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -12,10 +12,10 @@ "scripts": { "build": "rimraf dist && tsc", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", - "clean:lib": "rimraf node_modules" + "clean:lib": "rimraf node_modules", + "clean": "rimraf node_modules" }, "devDependencies": { - "rimraf": "^6.0.1", "typescript": "^5.7.3" } } \ No newline at end of file diff --git a/packages/vite-plugin-http2-proxy/package.json b/packages/vite-plugin-http2-proxy/package.json index 8ab87f2..b071978 100644 --- a/packages/vite-plugin-http2-proxy/package.json +++ b/packages/vite-plugin-http2-proxy/package.json @@ -9,7 +9,8 @@ "scripts": { "build": "tsc", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", - "clean:lib": "rimraf node_modules" + "clean:lib": "rimraf node_modules", + "clean": "rimraf node_modules" }, "license": "MIT", "dependencies": { diff --git a/packages/web-vitals/package.json b/packages/web-vitals/package.json index 136b9a8..dadb079 100644 --- a/packages/web-vitals/package.json +++ b/packages/web-vitals/package.json @@ -14,9 +14,8 @@ }, "scripts": { "build": "farm build", - "clean": "farm clean", "clean:lock": "rimraf pnpm-lock.yaml && rimraf package.lock.json", - "clean:lib": "rimraf node_modules" + "clean": "rimraf node_modules" }, "dependencies": { "firebase": "^11.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d41ba96..60b4c66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -137,7 +137,7 @@ importers: version: link:../../packages/vite-plugin-http2-proxy '@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) + 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@4.34.8)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1) 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) @@ -386,6 +386,52 @@ importers: specifier: ~2.1.10 version: 2.1.10(typescript@5.6.3) + apps/pro: + dependencies: + '@vtj/core': + specifier: 0.9.30 + version: 0.9.30 + '@vtj/designer': + specifier: 0.9.30 + version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + '@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/renderer': + specifier: 0.9.30 + version: 0.9.30 + element-plus: + specifier: ^2.9.4 + version: 2.9.4(vue@3.5.13(typescript@5.7.3)) + devDependencies: + '@vtj/charts': + specifier: 0.9.30 + version: 0.9.30(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + '@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/icons': + specifier: 0.9.30 + version: 0.9.30(vue@3.5.13(typescript@5.7.3)) + '@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 + vue: + specifier: ~3.5.13 + version: 3.5.13(typescript@5.7.3) + vue-router: + specifier: ~4.5.0 + version: 4.5.0(vue@3.5.13(typescript@5.7.3)) + apps/renderer: dependencies: '@sy/low-code-shared': @@ -12880,6 +12926,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@rollup/plugin-babel@6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.8)': + dependencies: + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.34.8 + transitivePeerDependencies: + - supports-color + '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) @@ -12899,6 +12956,14 @@ snapshots: optionalDependencies: rollup: 3.29.5 + '@rollup/plugin-inject@5.0.5(rollup@4.34.8)': + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + estree-walker: 2.0.2 + magic-string: 0.30.17 + optionalDependencies: + rollup: 4.34.8 + '@rollup/plugin-json@6.1.0(rollup@3.29.5)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) @@ -13822,7 +13887,69 @@ 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.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)) + 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)) + 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: + - '@edge-runtime/vm' + - '@nuxt/kit' + - '@types/less' + - '@vitest/browser' + - '@vitest/ui' + - bufferutil + - canvas + - debug + - happy-dom + - jiti + - less + - lightningcss + - msw + - rolldown + - rollup + - sass-embedded + - stylus + - sugarss + - supports-color + - tsx + - utf-8-validate + - vue + - yaml + + '@vtj/cli@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@4.34.8)(vue@3.5.13(typescript@5.7.3))(yaml@2.6.1)': + dependencies: + '@babel/core': 7.26.9 + '@babel/preset-env': 7.26.9(@babel/core@7.26.9) + '@babel/types': 7.26.9 + '@rollup/plugin-babel': 6.0.4(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@4.34.8) + '@types/babel__core': 7.20.5 + '@types/body-parser': 1.19.5 + '@types/node': 22.10.10 + '@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.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 + '@vue/test-utils': 2.4.6 + body-parser: 1.20.3 + cross-env: 7.0.3 + jsdom: 25.0.1 + memfs: 4.15.4 + rollup-plugin-external-globals: 0.13.0(rollup@4.34.8) + rollup-plugin-visualizer: 5.13.1(rollup@4.34.8) + sass: 1.83.4 + serve-static: 1.16.2 + terser: 5.37.0 + typescript: 5.7.3 + unbuild: 2.0.0(sass@1.83.4)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3)) + unplugin-element-plus: 0.9.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) + vite-plugin-cdn-import: 1.0.1(rollup@4.34.8)(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-dts: 4.4.0(@types/node@22.10.10)(rollup@4.34.8)(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@4.34.8)(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@4.34.8)(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)) 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: @@ -19519,6 +19646,14 @@ snapshots: magic-string: 0.30.17 rollup: 3.29.5 + rollup-plugin-external-globals@0.10.0(rollup@4.34.8): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + estree-walker: 3.0.3 + is-reference: 3.0.3 + magic-string: 0.30.17 + rollup: 4.34.8 + rollup-plugin-external-globals@0.13.0(rollup@3.29.5): dependencies: '@rollup/pluginutils': 5.1.4(rollup@3.29.5) @@ -19527,6 +19662,14 @@ snapshots: magic-string: 0.30.17 rollup: 3.29.5 + rollup-plugin-external-globals@0.13.0(rollup@4.34.8): + dependencies: + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + estree-walker: 3.0.3 + is-reference: 3.0.3 + magic-string: 0.30.17 + rollup: 4.34.8 + rollup-plugin-visualizer@5.13.1(rollup@3.29.5): dependencies: open: 8.4.2 @@ -19536,6 +19679,15 @@ snapshots: optionalDependencies: rollup: 3.29.5 + rollup-plugin-visualizer@5.13.1(rollup@4.34.8): + dependencies: + open: 8.4.2 + picomatch: 4.0.2 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.34.8 + rollup@0.25.8: dependencies: chalk: 1.1.3 @@ -20915,6 +21067,14 @@ snapshots: - rollup - vite + vite-plugin-cdn-import@1.0.1(rollup@4.34.8)(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)): + dependencies: + rollup-plugin-external-globals: 0.10.0(rollup@4.34.8) + vite-plugin-externals: 0.6.2(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)) + transitivePeerDependencies: + - rollup + - vite + vite-plugin-checker@0.8.0(eslint@9.13.0(jiti@2.4.2))(optionator@0.9.4)(stylelint@16.10.0(typescript@5.6.3))(typescript@5.6.3)(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-tsc@2.1.10(typescript@5.6.3)): dependencies: '@babel/code-frame': 7.26.2 @@ -20958,6 +21118,25 @@ snapshots: - rollup - supports-color + vite-plugin-dts@4.4.0(@types/node@22.10.10)(rollup@4.34.8)(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)): + dependencies: + '@microsoft/api-extractor': 7.50.0(@types/node@22.10.10) + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + '@volar/typescript': 2.4.11 + '@vue/language-core': 2.1.10(typescript@5.7.3) + compare-versions: 6.1.1 + debug: 4.4.0 + kolorist: 1.8.0 + local-pkg: 0.5.1 + magic-string: 0.30.17 + typescript: 5.7.3 + optionalDependencies: + 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) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + vite-plugin-externals@0.6.2(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)): dependencies: acorn: 8.14.0 @@ -20982,6 +21161,22 @@ snapshots: - rollup - supports-color + vite-plugin-inspect@0.8.9(rollup@4.34.8)(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)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.4(rollup@4.34.8) + debug: 4.4.0 + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.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) + transitivePeerDependencies: + - rollup + - supports-color + vite-plugin-inspect@10.2.1(@nuxt/kit@3.15.4(magicast@0.3.5))(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)): dependencies: ansis: 3.15.0 @@ -21023,6 +21218,14 @@ snapshots: transitivePeerDependencies: - rollup + vite-plugin-node-polyfills@0.22.0(rollup@4.34.8)(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)): + dependencies: + '@rollup/plugin-inject': 5.0.5(rollup@4.34.8) + node-stdlib-browser: 1.3.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) + transitivePeerDependencies: + - rollup + vite-plugin-qiankun@1.0.15(typescript@5.3.3)(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)): dependencies: cheerio: 1.0.0 @@ -21059,6 +21262,22 @@ snapshots: - supports-color - vue + vite-plugin-vue-devtools@7.6.8(rollup@4.34.8)(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: + '@vue/devtools-core': 7.7.2(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)) + '@vue/devtools-kit': 7.7.2 + '@vue/devtools-shared': 7.7.2 + execa: 9.5.2 + sirv: 3.0.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) + vite-plugin-inspect: 0.8.9(rollup@4.34.8)(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-inspector: 5.3.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)) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vue + vite-plugin-vue-inspector@5.3.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)): dependencies: '@babel/core': 7.26.9 @@ -21089,7 +21308,7 @@ 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.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)): + 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)): dependencies: '@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)) diff --git a/turbo.json b/turbo.json index c5fcc52..40b68fc 100644 --- a/turbo.json +++ b/turbo.json @@ -45,6 +45,12 @@ "cache": false, "persistent": false }, + "clean": { + "dependsOn": [ + "^clean" + ], + "cache": false + }, "deploy": { "cache": false, "dependsOn": [