{
  "$$schema": {
    "type": "object",
    "properties": {
      "clearable": {
        "title": "是否支持清空选项",
        "type": "boolean",
        "default": false
      },
      "collapse-tags": {
        "title": "多选模式下是否折叠Tag",
        "type": "boolean",
        "default": false
      },
      "debounce": {
        "title": "搜索关键词输入的去抖延迟,单位毫秒",
        "type": "number",
        "default": 300
      },
      "disabled": {
        "title": "是否禁用",
        "type": "boolean",
        "default": false
      },
      "filterable": {
        "title": "是否可搜索选项",
        "type": "boolean",
        "default": false
      },
      "$$options": {
        "title": "可选项数据源,键名可通过 配置选项Props 属性配置",
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "value": {
              "title": "指定值选项 value 值",
              "type": "string",
              "default": ""
            },
            "label": {
              "title": "指定显示选项 label 值",
              "type": "string",
              "default": ""
            },
            "children": {
              "title": "指定子级选项",
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "value": {
                    "title": "指定值选项 value 值",
                    "type": "string",
                    "default": ""
                  },
                  "label": {
                    "title": "指定显示选项 label 值",
                    "type": "string",
                    "default": ""
                  },
                  "$$children": {
                    "title": "指定子级选项",
                    "type": "array"
                  }
                }
              }
            }
          }
        }
      },
      "placeholder": {
        "title": "输入框占位文本",
        "type": "string",
        "default": "请选择"
      },
      "popper-append-to-body": {
        "title": "是否将弹出框插入至 body 元素。在弹出框的定位出现问题时,可将该属性设置为 false (可参考 select 组件)",
        "type": "boolean",
        "default": true
      },
      "popper-class": {
        "title": "自定义浮层类名",
        "type": "string",
        "default": ""
      },
      "props": {
        "type": "object",
        "title": "配置选项",
        "properties": {
          "checkStrictly": {
            "title": "是否严格的遵守父子节点不互相关联",
            "type": "boolean",
            "default": false
          },
          "children": {
            "title": "指定选项的子选项为选项对象的某个属性值",
            "type": "string",
            "default": "children"
          },
          "disabled": {
            "title": "指定选项的禁用为选项对象的某个属性值",
            "type": "string",
            "default": "disabled"
          },
          "emitPath": {
            "title": "在选中节点改变时,是否返回由该节点所在的各级菜单的值所组成的数组,若设置 false,则只返回该节点的值",
            "type": "boolean",
            "default": true
          },
          "expandTrigger": {
            "title": "次级菜单的展开方式",
            "type": "string",
            "enum": ["click", "hover"],
            "enumNames": ["点击时触发", "滑过时触发"],
            "default": "click"
          },
          "label": {
            "title": "指定选项标签为选项对象的某个属性值",
            "type": "string",
            "default": "label"
          },
          "lazy": {
            "title": "是否动态加载子节点,需与 lazyLoad 方法结合使用",
            "type": "boolean",
            "default": false
          },
          "leaf": {
            "title": "指定选项的叶子节点的标志位为选项对象的某个属性值",
            "type": "string",
            "default": "leaf"
          },
          "multiple": {
            "title": "是否多选",
            "type": "boolean",
            "default": false
          },
          "value": {
            "title": "指定选项的值为选项对象的某个属性值",
            "type": "string",
            "default": "value"
          }
        }
      },
      "separator": {
        "title": "选项分隔符",
        "type": "string",
        "default": "/"
      },
      "show-all-levels": {
        "title": "输入框中是否显示选中值的完整路径",
        "type": "boolean",
        "default": true
      },
      "size": {
        "title": "尺寸",
        "type": "string",
        "enum": ["medium", "small", "mini"],
        "enumNames": ["中等尺寸", "较小尺寸", "迷你尺寸"],
        "default": ""
      },
      "value": {
        "title": "选中项绑定值",
        "type": "string",
        "default": ""
      },
      "#empty": {
        "title": "无匹配选项时的内容插槽",
        "type": "string"
      }
    }
  }
}