{
  "schema": {
    "type": "object",
    "properties": {
      "append-to-body": {
        "title": "DialogBox 本身是否插入到 body 上,嵌套的 Dialog 必须指定该属性并赋值为 true",
        "type": "boolean",
        "default": false
      },
      "center": {
        "title": "设置为 true 时 弹出框的头部与底部内容会自动居中",
        "type": "boolean",
        "default": false
      },
      "close-on-click-modal": {
        "title": "是否可以通过点击遮罩层关闭弹窗,默认为 true ,可以在标签上设置 :modal-closable=\"false\" 不能通过点击遮罩层关闭弹窗",
        "type": "boolean",
        "default": true
      },
      "close-on-press-escape": {
        "title": "是否可以通过 ESC 键关闭遮罩层",
        "type": "boolean",
        "default": true
      },
      "dialog-class": {
        "title": "自定义配置弹窗类名",
        "type": "string",
        "default": ""
      },
      "draggable": {
        "title": "是否开启弹窗的拖拽功能",
        "type": "boolean",
        "default": false
      },
      "fullscreen": {
        "title": "弹出框是否全屏",
        "type": "boolean",
        "default": false
      },
      "is-form-reset": {
        "title": "关闭弹窗时是否重置表单数据",
        "type": "boolean",
        "default": true
      },
      "lock-scroll": {
        "title": "Dialog弹出时是否禁用滚动条",
        "type": "boolean",
        "default": true
      },
      "modal": {
        "title": "是否启用遮罩层",
        "type": "boolean",
        "default": true
      },
      "modal-append-to-body": {
        "title": "遮罩层是否应用到 body 上,为 false 时遮罩层会应用到 DialogBox 的父元素上",
        "type": "boolean",
        "default": true
      },
      "right-slide": {
        "title": "是否开启弹出右侧滑出功能",
        "type": "boolean",
        "default": false
      },
      "show-close": {
        "title": "是否显示关闭按钮",
        "type": "boolean",
        "default": true
      },
      "show-header": {
        "title": "是否显示弹窗头部 header",
        "type": "boolean",
        "default": true
      },
      "title": {
        "title": "弹出框标题",
        "type": "string",
        "default": ""
      },
      "top": {
        "title": "设置弹出框距离窗口顶部的高度,默认为屏高的 15%",
        "type": "string",
        "default": "15vh"
      },
      "visible": {
        "title": "控制弹出框显示与关闭",
        "type": "boolean",
        "default": true
      },
      "width": {
        "title": "弹出框的宽度",
        "type": "string",
        "default": "500px"
      },
      "#default": {
        "title": "Dialog 的内容插槽",
        "type": "string"
      },
      "#footer": {
        "title": "Dialog 按钮操作区的内容插槽",
        "type": "string"
      },
      "#title": {
        "title": "Dialog 标题区的内容插槽",
        "type": "string"
      }
    }
  }
}