{
  "$$schema": {
    "type": "object",
    "properties": {
      "border": {
        "title": "是否显示边框",
        "type": "boolean",
        "default": true
      },
      "$$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"
                  }
                }
              }
            }
          }
        }
      },
      "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"
          }
        }
      },
      "value": {
        "title": "选中项绑定值",
        "type": "string",
        "default": ""
      },
      "#default": {
        "title": "自定义备选项的节点内容，参数为 { node, data }，分别为当前节点的 Node 对象和数据，默认插槽",
        "type": "string"
      }
    }
  }
}
