{
  "$schema": "https://raw.githubusercontent.com/JetBrains/web-types/master/schema/web-types.json",
  "name": "shuimo-ui",
  "version": "0.3.0-alpha.14",
  "js-types-syntax": "typescript",
  "description-markup": "markdown",
  "contributions": {
    "html": {
      "vue-components": [
        {
          "name": "m-avatar",
          "source": {
            "symbol": "MAvatar"
          },
          "description": "avatar component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/avatar,",
          "props": [
            {
              "name": "variant",
              "description": "avatar variant\n头像的形状",
              "type": "'circle'|'square'",
              "default": "circle"
            },
            {
              "name": "size",
              "description": "avatar size\n头像的大小",
              "type": "'large'|'default'|'small'",
              "default": "default"
            },
            {
              "name": "img",
              "description": "img url\n头像图片地址",
              "type": "string",
              "default": "default"
            }
          ]
        },
        {
          "name": "m-border",
          "source": {
            "symbol": "MBorder"
          },
          "description": "Border component with shuimo-ui style\n水墨组件的边框组件。",
          "doc-url": "https://shuimo.design/border",
          "props": [
            {
              "name": "top",
              "description": "top line display or not",
              "type": [
                "boolean",
                "string"
              ],
              "default": "true"
            },
            {
              "name": "right",
              "description": "right line display or not",
              "type": [
                "boolean",
                "string"
              ],
              "default": "true"
            },
            {
              "name": "bottom",
              "description": "bottom line display or not",
              "type": [
                "boolean",
                "string"
              ],
              "default": "true"
            },
            {
              "name": "left",
              "description": "left line display or not",
              "type": [
                "boolean",
                "string"
              ],
              "default": "true"
            }
          ]
        },
        {
          "name": "m-breadcrumb",
          "source": {
            "symbol": "MBreadcrumb"
          },
          "description": "Breadcrumb component with shuimo-ui style.\n水墨组件的面包屑组件。",
          "doc-url": "https://shuimo.design/breadcrumb",
          "props": [
            {
              "name": "separator",
              "description": "面包屑分隔符",
              "type": "string",
              "default": ""
            },
            {
              "name": "options",
              "description": "面包屑项",
              "type": "Array<BreadcrumbItemProps>",
              "default": "[]"
            }
          ]
        },
        {
          "name": "m-breadcrumb-item",
          "source": {
            "symbol": "MBreadcrumb"
          },
          "description": "Breadcrumb component with shuimo-ui style.\n水墨组件的面包屑组件。",
          "doc-url": "https://shuimo.design/breadcrumb",
          "props": [
            {
              "name": "content",
              "description": "面包屑项内容",
              "type": "string",
              "default": ""
            }
          ]
        },
        {
          "name": "m-button",
          "source": {
            "symbol": "MButton"
          },
          "description": "Button component with shuimo-ui style.\n水墨组件的按钮组件。",
          "doc-url": "https://shuimo.design/button",
          "props": [
            {
              "name": "text",
              "description": "button inline text, will replace by slot\n按钮文本 会被slot覆盖",
              "type": "string",
              "default": ""
            },
            {
              "name": "link",
              "description": "link or not 是否是链接",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "disable or not 是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "type",
              "description": "button type 按钮类型",
              "type": "'default'|'primary'|'error'|'confirm'|'warning'",
              "default": "default"
            }
          ]
        },
        {
          "name": "m-cell",
          "source": {
            "symbol": "MCell"
          },
          "description": "cell component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/cell,",
          "props": [
            {
              "name": "h",
              "description": "cell height\n单元格高度\nwe should use height to calculate the border of cell...",
              "type": "number",
              "default": "0"
            },
            {
              "name": "w",
              "description": "cell width\n单元格宽度\nwe should use width to calculate the border of cell...",
              "type": "number",
              "default": "0"
            },
            {
              "name": "points",
              "description": "the point configuration of the cell, which can be an angle or a coordinate\n单元格的点配置，可以是角度也可以是坐标",
              "type": [
                "number",
                "string",
                "undefined"
              ],
              "default": "undefined"
            },
            {
              "name": "a",
              "description": "A point configuration of the cell\n单元格的A点配置",
              "type": [
                "CPoint",
                "number",
                "string",
                "undefined"
              ],
              "default": "undefined"
            },
            {
              "name": "b",
              "description": "B point configuration of the cell\n单元格的B点配置",
              "type": [
                "CPoint",
                "number",
                "string",
                "undefined"
              ],
              "default": "undefined"
            },
            {
              "name": "c",
              "description": "C point configuration of the cell\n单元格的C点配置",
              "type": [
                "CPoint",
                "number",
                "string",
                "undefined"
              ],
              "default": "undefined"
            },
            {
              "name": "d",
              "description": "D point configuration of the cell\n单元格的D点配置",
              "type": [
                "CPoint",
                "number",
                "string",
                "undefined"
              ],
              "default": "undefined"
            },
            {
              "name": "style",
              "description": "maybe you want to inject some styles into the cell\n也许你想向单元格注入一些样式",
              "type": [
                "Record<string,string",
                "number>",
                "undefined"
              ],
              "default": "{}"
            }
          ]
        },
        {
          "name": "m-checkbox",
          "source": {
            "symbol": "MCheckbox"
          },
          "description": "Checkbox component with shuimo-ui style.\n水墨组件的复选框组件。",
          "doc-url": "https://shuimo.design/checkbox",
          "props": [
            {
              "name": "label",
              "description": "checkbox label text, will replace slot\n文本 会覆盖slot",
              "type": "string",
              "default": ""
            },
            {
              "name": "checked",
              "description": "checkbox checked\n是否选中",
              "type": [
                "boolean",
                "undefined",
                "null"
              ],
              "default": "undefined"
            },
            {
              "name": "value",
              "description": "checkbox value",
              "type": "any",
              "default": "undefined"
            },
            {
              "name": "modelValue",
              "description": "value\n绑定值",
              "type": "any",
              "default": ""
            },
            {
              "name": "indeterminate",
              "description": "checkbox indeterminate\n是否为不确定状态  todo 暂未支持",
              "type": "boolean",
              "default": "undefined"
            },
            {
              "name": "disabled",
              "description": "checkbox disabled\n是否禁用 todo 暂未支持",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-confirm",
          "source": {
            "symbol": "MConfirm"
          },
          "description": "confirm component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/confirm,",
          "props": [
            {
              "name": "mask",
              "description": "confirm mask option\n确认框背景配置",
              "type": "ModelMask",
              "default": "show:true, clickClose:true"
            },
            {
              "name": "teleport",
              "description": "confirm teleport\n确认框传送",
              "type": "MTeleportProps",
              "default": ""
            },
            {
              "name": "content",
              "description": "confirm content\n确认框内容",
              "type": "string",
              "default": ""
            }
          ]
        },
        {
          "name": "m-dark-mode",
          "source": {
            "symbol": "MDarkMode"
          },
          "description": "dark mode component with shuimo-ui style.\nFor switching between day and night mode.\n水墨组件的太极组件。\n用于切换日夜间模式。",
          "doc-url": "https://shuimo.design/dark-mode",
          "props": [
            {
              "name": "modelValue",
              "description": "switch value. 开关绑定值",
              "type": "boolean"
            },
            {
              "name": "autoMode",
              "description": "auto init mode. 自动初始化模式",
              "type": "boolean"
            },
            {
              "name": "initHandler",
              "description": "init handler. 初始化事件 return boolean need auto init or not",
              "type": "()=>boolean"
            }
          ]
        },
        {
          "name": "m-date-picker",
          "source": {
            "symbol": "MDatePicker"
          },
          "description": "DatePicker component with shuimo-ui style.\n水墨组件的日期选择组件。",
          "doc-url": "https://shuimo.design/date-picker",
          "props": [
            {
              "name": "modelValue",
              "description": "date value\n日期值",
              "type": [
                "string",
                "Date"
              ],
              "default": ""
            },
            {
              "name": "placeholder",
              "description": "date placeholder\n日期选择框提示文字",
              "type": "string",
              "default": "请选择日期"
            },
            {
              "name": "format",
              "description": "date format\n日期格式",
              "type": "string",
              "default": "YYYY-MM-DD"
            },
            {
              "name": "type",
              "description": "datePicker format type date/month\n日期选择框类型 date/month",
              "type": "'date'|'month'",
              "default": "date"
            }
          ]
        },
        {
          "name": "m-delete-icon",
          "source": {
            "symbol": "MDeleteIcon"
          },
          "description": "delete icon component with shuimo-ui style.\n水墨组件的删除图标组件。",
          "doc-url": "https://shuimo.design/icon#delete",
          "props": []
        },
        {
          "name": "m-dialog",
          "source": {
            "symbol": "MDialog"
          },
          "description": "Dialog component with shuimo-ui style.\n水墨组件的弹窗交互组件。",
          "doc-url": "https://shuimo.design/dialog",
          "props": [
            {
              "name": "mask",
              "description": "dialog mask option\n弹窗背景配置",
              "type": "ModelMask",
              "default": "show:true, clickClose:true"
            },
            {
              "name": "visible",
              "description": "dialog visible value\n弹窗是否显示参数",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "closeBtn",
              "description": "close button visible value\n是否显示关闭按钮",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "teleport",
              "description": "dialog teleport\n弹窗传送",
              "type": "MTeleportProps",
              "default": ""
            }
          ]
        },
        {
          "name": "m-divider",
          "source": {
            "symbol": "MDivider"
          },
          "description": "divider component with shuimo-ui style.\n水墨组件的分割线组件。",
          "doc-url": "https://shuimo.design/divider",
          "props": [
            {
              "name": "vertical",
              "description": "divider is vertical or not",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-drawer",
          "source": {
            "symbol": "MDrawer"
          },
          "description": "Drawer component with shuimo-ui style.\n水墨组件的抽屉组件。",
          "doc-url": "https://shuimo.design/drawer",
          "props": [
            {
              "name": "mask",
              "description": "drawer mask option\n抽屉背景配置",
              "type": "ModelMask",
              "default": "show:true, clickClose:true"
            },
            {
              "name": "visible",
              "description": "drawer visible value\n抽屉是否显示参数",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "drawerClass",
              "description": "drawer class\n抽屉扩展类型",
              "type": "string[]",
              "default": "[]"
            },
            {
              "name": "direction",
              "description": "drawer direction\n抽屉出现方向",
              "type": "'top'|'right'|'bottom'|'left'",
              "default": "right"
            },
            {
              "name": "teleport",
              "description": "drawer teleport\n抽屉传送",
              "type": "MTeleportProps",
              "default": ""
            }
          ]
        },
        {
          "name": "m-form",
          "source": {
            "symbol": "MForm"
          },
          "description": "Form component with shuimo-ui style.\n水墨组件的表单组件。",
          "doc-url": "https://shuimo.design/form",
          "props": [
            {
              "name": "inline",
              "description": "form是否行内显示",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "submit",
              "description": "form 是否默认发送",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-form-item",
          "source": {
            "symbol": "MFormItem"
          },
          "description": "FormItem component with shuimo-ui style.\n水墨组件的表单item组件。",
          "doc-url": "https://shuimo.design/form#item",
          "props": [
            {
              "name": "label",
              "description": "form item label\n表单项的标题",
              "type": "string"
            },
            {
              "name": "prop",
              "description": "form item label prop\n表单内置label的原生prop属性",
              "type": "string"
            }
          ]
        },
        {
          "name": "m-grid",
          "source": {
            "symbol": "MGrid"
          },
          "description": "grid component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/grid,",
          "props": [
            {
              "name": "h",
              "description": "gird height\n网格高度",
              "type": "number",
              "default": "0"
            },
            {
              "name": "w",
              "description": "cell width\n网格宽度",
              "type": "number",
              "default": "0"
            },
            {
              "name": "gap",
              "description": "cell gap\n网格的通用gap",
              "type": [
                "number",
                "string"
              ],
              "default": "0"
            },
            {
              "name": "colGap",
              "description": "cell column gap\n网格的列gap",
              "type": [
                "number",
                "string"
              ],
              "default": "0"
            },
            {
              "name": "rowGap",
              "description": "cell row gap\n网格的行gap",
              "type": [
                "number",
                "string"
              ],
              "default": "0"
            },
            {
              "name": "gapRotate",
              "description": "gap rotate list",
              "type": "number[]",
              "default": "[]"
            },
            {
              "name": "direction",
              "description": "grid direction\n网格方向",
              "type": "'column'|'row'",
              "default": "'row'"
            }
          ]
        },
        {
          "name": "m-input",
          "source": {
            "symbol": "MInput"
          },
          "description": "Input component with shuimo-ui style.\n水墨组件的输入组件。",
          "doc-url": "https://shuimo.design/input",
          "props": [
            {
              "name": "type",
              "description": "input type. 输入框类型",
              "type": "string",
              "default": "input"
            },
            {
              "name": "placeholder",
              "description": "input placeholder. 提示语",
              "type": "string",
              "default": ""
            },
            {
              "name": "modelValue",
              "description": "input value. 输入框绑定值",
              "type": [
                "string",
                "number"
              ],
              "default": ""
            },
            {
              "name": "readonly",
              "description": "input readonly. 是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disabled",
              "description": "input disabled. 是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "autofocus",
              "description": "input autofocus. 是否自动聚焦",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-input-number",
          "source": {
            "symbol": "MInputNumber"
          },
          "description": "InputNumber component with shuimo-ui style.\n水墨组件的数字输入框组件。",
          "doc-url": "https://shuimo.design/input#number",
          "props": [
            {
              "name": "modelValue",
              "description": "input-number modelValue",
              "type": [
                "number",
                "string"
              ],
              "default": ""
            },
            {
              "name": "max",
              "description": "input-number max",
              "type": "number",
              "default": "Infinity"
            },
            {
              "name": "min",
              "description": "input-number min",
              "type": "number",
              "default": "-Infinity"
            },
            {
              "name": "precision",
              "description": "input-number precision",
              "type": "number",
              "default": "0"
            },
            {
              "name": "disabled",
              "description": "input-number min",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "readonly",
              "description": "input readonly. 是否只读",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placeholder",
              "description": "input-number placeholder",
              "type": "string",
              "default": ""
            }
          ]
        },
        {
          "name": "m-li",
          "source": {
            "symbol": "MLi"
          },
          "description": "li component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/li,",
          "props": [
            {
              "name": "active",
              "description": "is active style or not",
              "type": "boolean"
            },
            {
              "name": "icon",
              "description": "show icon or not",
              "type": "boolean"
            }
          ]
        },
        {
          "name": "m-list",
          "source": {
            "symbol": "MList"
          },
          "description": "List component with shuimo-ui style.\n水墨组件的列表组件。",
          "doc-url": "https://shuimo.design/list",
          "props": [
            {
              "name": "data",
              "description": "List data\n列表数据",
              "type": "any[]",
              "default": "[]"
            },
            {
              "name": "autoActive",
              "description": "all item use active style\n所有项使用激活样式",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-loading",
          "source": {
            "symbol": "MLoading"
          },
          "description": "loading component with shuimo-ui style.\n水墨组件的加载组件。",
          "doc-url": "https://shuimo.design/loading",
          "props": [
            {
              "name": "speed",
              "description": "transform speed",
              "type": "number",
              "default": "1500"
            },
            {
              "name": "size",
              "description": "logo size",
              "type": "number",
              "default": "1"
            },
            {
              "name": "mask",
              "description": "with mask or not",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "sideLength",
              "description": "length of loading item's side (px)",
              "type": [
                "number",
                "string"
              ],
              "default": "50"
            }
          ]
        },
        {
          "name": "m-menu",
          "source": {
            "symbol": "MMenu"
          },
          "description": "menu component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/menu,",
          "props": [
            {
              "name": "data",
              "description": "tree data\n树数据",
              "type": [
                "TreeData",
                "TreeData[]"
              ],
              "default": "[]"
            },
            {
              "name": "config",
              "description": "tree config\n树配置",
              "type": "TreeConfig",
              "default": "{key:'key', label:'label', value:'value', children: 'children'}"
            },
            {
              "name": "checkbox",
              "description": "checkbox 是否使用checkbox\n树数据",
              "type": "boolean",
              "default": "[]"
            },
            {
              "name": "defaultExpandAll",
              "description": "default expand all nodes\n是否默认打开所有节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "checkedKeys",
              "description": "checked keys\n选中key列表",
              "type": [
                "Array<string",
                "number>"
              ],
              "default": "[]"
            },
            {
              "name": "checkStrictly",
              "description": "the selected status of the parent and child nodes is no longer associated,\nand can be selected or canceled separately\n父子节点选中状态不再关联，可各自选中或取消",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "m-message",
          "source": {
            "symbol": "MMessage"
          },
          "description": "Message component with shuimo-ui style.\n水墨组件的消息组件。",
          "doc-url": "https://shuimo.design/message",
          "props": [
            {
              "name": "type",
              "description": "Type of message",
              "type": "'success'|'warning'|'info'|'error'",
              "default": "'info'"
            },
            {
              "name": "duration",
              "description": "The time of duration",
              "type": "number",
              "default": "3000"
            },
            {
              "name": "content",
              "description": "The message content",
              "type": "string",
              "default": "这是一条消息"
            },
            {
              "name": "direction",
              "description": "The direction in which the component appears",
              "type": "'top-right'|'top-left'|'bottom-right'|'bottom-left'|'top-center'",
              "default": "top-right"
            },
            {
              "name": "dragAllow",
              "description": "Whether the component is allowed to be dragged",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "dragConfig",
              "description": "Whether the component is allowed to be dragged",
              "type": "DragConfigType",
              "default": "{triggerBoundary:2}"
            }
          ]
        },
        {
          "name": "m-pagination",
          "source": {
            "symbol": "MPagination"
          },
          "description": "pagination component with shuimo-ui style.\n水墨组件的分页组件。",
          "doc-url": "https://shuimo.design/pagination",
          "props": [
            {
              "name": "total",
              "description": "page total\n分页总数",
              "type": "number",
              "default": "0"
            },
            {
              "name": "modelValue",
              "description": "current page number\n当前页",
              "type": "number",
              "default": "undefined"
            },
            {
              "name": "defaultCurrent",
              "description": "default current page number\n默认当前页",
              "type": "number",
              "default": "undefined"
            },
            {
              "name": "pageSize",
              "description": "page size\n每页数量",
              "type": "number",
              "default": "10"
            },
            {
              "name": "pageSizes",
              "description": "page size select list\n可选每页数量",
              "type": "number[]",
              "default": "[10, 20, 30, 40, 50, 100]"
            },
            {
              "name": "layout",
              "description": "component layout\n组件显示",
              "type": "string",
              "default": "'prev, pager, next, jumper, total'"
            },
            {
              "name": "foldedMaxPageBtn",
              "description": "show pages when folded\n折叠时最多显示页码按钮数",
              "type": [
                "number",
                "null"
              ],
              "default": "5"
            },
            {
              "name": "maxPageBtn",
              "description": "the max display pages\n最大显示页数",
              "type": [
                "number",
                "null"
              ],
              "default": "10"
            },
            {
              "name": "showEdgePageNum",
              "description": "show edge page number\n是否显示边缘页码",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "m-popover",
          "source": {
            "symbol": "MPopover"
          },
          "description": "Popover component with shuimo-ui style.\n水墨组件的弹出框组件。",
          "doc-url": "https://shuimo.design/popover",
          "props": [
            {
              "name": "placement",
              "description": "popover display placement",
              "type": "Placement",
              "default": "bottom"
            },
            {
              "name": "mountRender",
              "description": "Whether to render the popover content when the component is mounted",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disableClickAway",
              "description": "Disables automatically closing the popover when the user clicks away from it",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "content",
              "description": "If the content is just a simple string, it can be passed in as a prop",
              "type": "any",
              "default": ""
            },
            {
              "name": "hover",
              "description": "Trigger the popper on hover",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "show",
              "description": "display content value\n是否显示参数",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper",
              "description": "floating-ui options, look: https://floating-ui.com/",
              "type": "PopperConfig",
              "default": "{}"
            },
            {
              "name": "teleport",
              "description": "popover teleport\n弹出框传送",
              "type": [
                "MTeleportProps",
                "undefined",
                "boolean"
              ],
              "default": "undefined"
            }
          ]
        },
        {
          "name": "m-progress",
          "source": {
            "symbol": "MProgress"
          },
          "description": "progress component with shuimo-ui style.\n水墨组件的进度条组件。",
          "doc-url": "https://shuimo.design/progress",
          "props": [
            {
              "name": "width",
              "description": "progress bar width\n进度条的宽度",
              "type": "number",
              "default": "399"
            },
            {
              "name": "height",
              "description": "progress bar height\n进度条的高度",
              "type": "number",
              "default": "26.547"
            },
            {
              "name": "value",
              "description": "progress value\n进度条的值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "max",
              "description": "progress value max\n进度条最大值",
              "type": "number",
              "default": "100"
            },
            {
              "name": "showInfo",
              "description": "display value\n是否显示进度值",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "infoWidth",
              "description": "info width\n进度值的宽度",
              "type": "number",
              "default": "44"
            },
            {
              "name": "leafHeight",
              "description": "leaf height\n叶子的高度",
              "type": "number",
              "default": "28"
            }
          ]
        },
        {
          "name": "m-radio",
          "source": {
            "symbol": "MRadio"
          },
          "description": "Radio component with shuimo-ui style.\n水墨组件的单选组件。",
          "doc-url": "https://shuimo.design/radio",
          "props": [
            {
              "name": "label",
              "description": "radio label\n单选框的标签值",
              "type": [
                "string",
                "number"
              ],
              "default": ""
            },
            {
              "name": "name",
              "description": "radio name\n单选框的name值",
              "type": "string",
              "default": "undefined"
            },
            {
              "name": "checked",
              "description": "radio checked\n是否选中",
              "type": [
                "boolean",
                "undefined",
                "null"
              ],
              "default": "undefined"
            },
            {
              "name": "value",
              "description": "radio value\n单选框的值",
              "type": "any",
              "default": "undefined"
            },
            {
              "name": "modelValue",
              "description": "value\n绑定值",
              "type": "any",
              "default": ""
            }
          ]
        },
        {
          "name": "m-rice-paper",
          "source": {
            "symbol": "MRicePaper"
          },
          "description": "Rice paper layout component with shuimo-ui style.\n水墨组件的宣纸布局组件",
          "doc-url": "https://shuimo.design/rice-paper",
          "props": [
            {
              "name": "type",
              "description": "色调",
              "type": "'cold'|'warm'|'default'",
              "default": "true"
            },
            {
              "name": "mountain",
              "description": "是否显示山脉背景",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "layout",
              "description": "布局",
              "type": "'auto'|'full-screen'",
              "default": "'auto'"
            }
          ]
        },
        {
          "name": "m-select",
          "source": {
            "symbol": "MSelect"
          },
          "description": "Select component with shuimo-ui style.\n水墨组件的选择组件。",
          "doc-url": "https://shuimo.design/select",
          "props": [
            {
              "name": "modelValue",
              "description": "select value\n选择框的值",
              "type": [
                "any",
                "any[]"
              ],
              "default": ""
            },
            {
              "name": "options",
              "description": "select options\n选择框的数组",
              "type": "Array<any>",
              "default": "[]"
            },
            {
              "name": "inputParam",
              "description": "support for which key value to display in 'input'\n选择后使用option中的哪个key的值去更新modelValue",
              "type": "string",
              "default": "undefined"
            },
            {
              "name": "optionParam",
              "description": "select dropdown display info key\n选择下拉框中显示内容的key",
              "type": "string",
              "default": "undefined"
            },
            {
              "name": "valueParam",
              "description": "modelValue's key\n参数的key",
              "type": "string",
              "default": "undefined"
            },
            {
              "name": "readonly",
              "description": "used to disable input event\n用于禁止输入事件",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "disabled",
              "description": "used to disable select\n是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "placeholder",
              "description": "input placeholder. 提示语",
              "type": "string",
              "default": "'请选择...'"
            },
            {
              "name": "toMatch",
              "description": "modelValue match function\n用于比较参数和modelValue是否相等的方法，常用于modelValue为对象的场景\noption: 列表数据\nvalue: modelValue",
              "type": "(option:any,value:any)=>boolean",
              "default": "undefined"
            },
            {
              "name": "multiple",
              "description": "multiple choice\n是否为多选",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "checkbox",
              "description": "in multiple, whether to show checkbox\n多选模式下是否启用checkbox",
              "type": "boolean",
              "default": "true"
            },
            {
              "name": "filter",
              "description": "defined input box filter query method\n自定义输入框filter查询方法",
              "type": "(options:any,inputValue:string)=>boolean",
              "default": "undefined"
            },
            {
              "name": "optionsH",
              "description": "The height of the options dom\n下拉框的高度",
              "type": [
                "number",
                "string"
              ],
              "default": "undefined"
            },
            {
              "name": "needFetch",
              "description": "Whether to fetch\n是否fetch",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "fetch",
              "description": "beta version autoComplete fetch func, should return an end flag\nbeta版本的自动补全，需要返回一个是否停止标志",
              "type": "()=>Promise<void>",
              "default": "undefined"
            }
          ]
        },
        {
          "name": "m-slider",
          "source": {
            "symbol": "MSlider"
          },
          "description": "slider component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/slider",
          "props": [
            {
              "name": "modelValue",
              "description": "slider value\n滑动条绑定值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "min",
              "description": "slider min\n滑动条最小值",
              "type": "number",
              "default": "0"
            },
            {
              "name": "max",
              "description": "slider max\n滑动条最大值",
              "type": "number",
              "default": "100"
            },
            {
              "name": "step",
              "description": "slider step\n滑动条步长",
              "type": "number",
              "default": "1"
            },
            {
              "name": "disabled",
              "description": "slider disabled\n是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "showInfo",
              "description": "slider show-info\n是否显示信息",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-switch",
          "source": {
            "symbol": "MSwitch"
          },
          "description": "Switch component with shuimo-ui style.\n水墨组件的开关组件。\nslot优先级高于text",
          "doc-url": "https://shuimo.design/switch",
          "props": [
            {
              "name": "modelValue",
              "description": "switch value. 开关绑定值",
              "type": "any"
            },
            {
              "name": "disabled",
              "description": "switch disabled\n是否禁用",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "loading",
              "description": "switch disabled\n是否加载中",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "activeInfo",
              "description": "打开文本",
              "type": "string"
            },
            {
              "name": "inactiveInfo",
              "description": "关闭文本",
              "type": "string"
            },
            {
              "name": "activeValue",
              "description": "打开参数",
              "type": "any"
            },
            {
              "name": "inactiveValue",
              "description": "关闭参数",
              "type": "any"
            },
            {
              "name": "onControl",
              "description": "是否控制",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-table",
          "source": {
            "symbol": "MTable"
          },
          "description": "Table component with shuimo-ui style.\n水墨组件的表格组件。",
          "doc-url": "https://shuimo.design/table",
          "props": [
            {
              "name": "data",
              "description": "table data\n表格内容",
              "type": "Array<any>"
            },
            {
              "name": "height",
              "description": "table height\n表格高度",
              "type": [
                "string",
                "null"
              ]
            },
            {
              "name": "paramClass",
              "description": "auto add param class\n自动添加key class",
              "type": "boolean",
              "default": "false"
            }
          ]
        },
        {
          "name": "m-table-column",
          "source": {
            "symbol": "MTableColumn"
          },
          "description": "Table column component with shuimo-ui style.\n水墨组件的表格列组件。",
          "doc-url": "https://shuimo.design/table#column",
          "props": [
            {
              "name": "width",
              "description": "table column width\n列宽",
              "type": "string",
              "default": ""
            },
            {
              "name": "param",
              "description": "table column param\n列对应的参数",
              "type": "string",
              "default": ""
            },
            {
              "name": "label",
              "description": "table column label\n列名",
              "type": "string",
              "default": ""
            }
          ]
        },
        {
          "name": "m-tag",
          "source": {
            "symbol": "MTag"
          },
          "description": "Tag component with shuimo-ui style.\n水墨组件的标签组件。",
          "doc-url": "https://shuimo.design/tag",
          "props": [
            {
              "name": "type",
              "description": "button type 按钮类型",
              "type": "'default'|'primary'|'error'|'confirm'|'warning'",
              "default": "default"
            }
          ]
        },
        {
          "name": "m-tooltip",
          "source": {
            "symbol": "MTooltip"
          },
          "description": "Tooltip component with shuimo-ui style.\n水墨组件的提示框组件。",
          "doc-url": "https://shuimo.design/tooltip",
          "props": [
            {
              "name": "placement",
              "description": "popover display placement",
              "type": "Placement",
              "default": "bottom"
            },
            {
              "name": "mountRender",
              "description": "Whether to render the popover content when the component is mounted",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "disableClickAway",
              "description": "Disables automatically closing the popover when the user clicks away from it",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "content",
              "description": "If the content is just a simple string, it can be passed in as a prop",
              "type": "any",
              "default": ""
            },
            {
              "name": "hover",
              "description": "Trigger the popper on hover",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "popper",
              "description": "floating-ui options, look: https://floating-ui.com/",
              "type": "PopperConfig",
              "default": "{}"
            },
            {
              "name": "teleport",
              "description": "popover teleport\n弹出框传送",
              "type": [
                "MTeleportProps",
                "undefined",
                "boolean"
              ],
              "default": "undefined"
            }
          ]
        },
        {
          "name": "m-tree",
          "source": {
            "symbol": "MTree"
          },
          "description": "Tree component with shuimo-ui style.\n水墨组件的树组件。",
          "doc-url": "https://shuimo.design/tree",
          "props": [
            {
              "name": "data",
              "description": "tree data\n树数据",
              "type": [
                "TreeData",
                "TreeData[]"
              ],
              "default": "[]"
            },
            {
              "name": "config",
              "description": "tree config\n树配置",
              "type": "TreeConfig",
              "default": "{key:'key', label:'label', value:'value', children: 'children'}"
            },
            {
              "name": "checkbox",
              "description": "checkbox 是否使用checkbox\n树数据",
              "type": "boolean",
              "default": "[]"
            },
            {
              "name": "defaultExpandAll",
              "description": "default expand all nodes\n是否默认打开所有节点",
              "type": "boolean",
              "default": "false"
            },
            {
              "name": "checkedKeys",
              "description": "checked keys\n选中key列表",
              "type": [
                "Array<string",
                "number>"
              ],
              "default": "[]"
            },
            {
              "name": "checkStrictly",
              "description": "the selected status of the parent and child nodes is no longer associated,\nand can be selected or canceled separately\n父子节点选中状态不再关联，可各自选中或取消",
              "type": "boolean",
              "default": "true"
            }
          ]
        },
        {
          "name": "m-tree-node",
          "source": {
            "symbol": "MTree"
          },
          "description": "Tree node component with shuimo-ui style.\n水墨组件的树节点组件。",
          "doc-url": "https://shuimo.design/tree#node",
          "props": [
            {
              "name": "data",
              "description": "tree data\n树数据",
              "type": "TreeNodeData[]",
              "default": "[]"
            },
            {
              "name": "config",
              "description": "tree config\n树配置",
              "type": "TreeConfig",
              "default": "{key:'key', label:'label', value:'value', children: 'children'}"
            },
            {
              "name": "checkbox",
              "description": "checkbox 是否使用checkbox\n树数据",
              "type": "boolean",
              "default": "[]"
            },
            {
              "name": "getNodesByKeys",
              "description": "get nodes by keys function\n通过key获取节点方法",
              "type": "(keys:TreeNodeData['key'][])=>TreeNodeData[]"
            },
            {
              "name": "handleExpand",
              "description": "handle expand function\n处理展开节点的方法",
              "type": "(node:TreeNodeData,e:MouseEvent)=>void"
            },
            {
              "name": "handleCheck",
              "description": "handle check function\n处理选择节点的方法",
              "type": "(node:TreeNodeData,check:boolean)=>void"
            },
            {
              "name": "handleItemClick",
              "description": "handle item click function\n处理item被点击的方法",
              "type": "(node:TreeNodeData,e:MouseEvent)=>void"
            }
          ]
        },
        {
          "name": "m-virtual-list",
          "source": {
            "symbol": "MVirtualList"
          },
          "description": "virtualList component with shuimo-ui style.",
          "doc-url": "https://shuimo.design/virtualList,",
          "props": [
            {
              "name": "list",
              "description": "list",
              "type": "Array<T>"
            }
          ]
        }
      ]
    }
  },
  "framework": "vue",
  "default-icon": "./icons/logo.svg"
}