{
  "schema": {
    "type": "object",
    "properties": {
      "append-to-body": {
        "title": "是否添加到body上",
        "type": "boolean",
        "default": true
      },
      "arrow-offset": {
        "title": "箭头的位置偏移",
        "type": "number",
        "default": 0
      },
      "close-delay": {
        "title": "触发方式为 hover 时的隐藏延迟,单位为毫秒",
        "type": "number",
        "default": 200
      },
      "content": {
        "title": "显示的内容,也可以通过 slot 传入 DOM",
        "type": "string",
        "default": ""
      },
      "disabled": {
        "title": "Popover 是否可用",
        "type": "boolean",
        "default": false
      },
      "offset": {
        "title": "出现位置的偏移量",
        "type": "number",
        "default": 0
      },
      "open-delay": {
        "title": "触发方式为 hover 时的显示延迟,单位为毫秒",
        "type": "number",
        "default": 0
      },
      "placement": {
        "title": "出现位置",
        "type": "string",
        "enum": [
          "top",
          "top-start",
          "top-end",
          "bottom",
          "bottom-start",
          "bottom-end",
          "left",
          "left-start",
          "left-end",
          "right",
          "right-start",
          "right-end"
        ],
        "enumNames": ["上边", "上左", "上右", "下边", "下左", "下右", "左边", "左上", "左下", "右边", "右上", "右下"],
        "default": "bottom"
      },
      "popper-class": {
        "title": "为 popper 添加类名",
        "type": "string",
        "default": ""
      },
      "$$popper-options": {
        "title": "popper.js 的参数",
        "type": "object",
        "default": "{ boundariesElement: 'body', gpuAcceleration: false }",
        "properties": {
          "boundariesElement": {
            "title": "临近元素",
            "type": "string",
            "default": "body"
          },
          "gpuAcceleration": {
            "title": "是否 popper 的位置将通过 CSS3 的 translate3d 来改变",
            "type": "boolean",
            "default": false
          }
        }
      },
      "title": {
        "title": "标题",
        "type": "string",
        "default": ""
      },
      "transform-origin": {
        "title": "组件的旋转中心点",
        "type": ["number", "string"],
        "default": true
      },
      "transition": {
        "title": "定义渐变动画",
        "type": "string",
        "default": "fade-in-linear"
      },
      "trigger": {
        "title": "触发方式",
        "type": "string",
        "enum": ["click", "focus", "hover", "manual"],
        "enumNames": ["点击触发", "鼠标长按触发", "鼠标悬浮触发", "点击触发,再次点击隐藏"],
        "default": "click"
      },
      "value": {
        "title": "状态是否可见",
        "type": "boolean",
        "default": false
      },
      "visible-arrow": {
        "title": "是否显示 Tooltip 箭头,更多参数可见Vue-popper",
        "type": "boolean",
        "default": true
      },
      "width": {
        "title": "宽度",
        "type": ["string", "number"],
        "default": "150"
      },
      "#default": {
        "title": "Popover 内嵌 HTML 文本插槽",
        "type": "string"
      },
      "#reference": {
        "title": "触发 Popover 显示的 HTML 元素插槽",
        "type": "string"
      }
    }
  }
}