{
    "api": [
        {
            "title": "API",
            "data": {
                "header": [
                    {
                        "name": "参数",
                        "key": "name"
                    },
                    {
                        "name": "说明",
                        "key": "intro"
                    },
                    {
                        "name": "类型",
                        "key": "type"
                    },
                    {
                        "name": "介绍",
                        "key": "desc"
                    },
                    {
                        "name": "默认值",
                        "key": "value"
                    }
                ],
                "list": [
                    {
                        "name": "nzVisible",
                        "intro": "对话框是否可见",
                        "type": "Boolean",
                        "desc": "双向绑定",
                        "value": "-"
                    },
                    {
                        "name": "nzConfirmLoading",
                        "intro": "确定按钮 loading",
                        "type": "Boolean",
                        "desc": "",
                        "value": "-"
                    },
                    {
                        "name": "nzTitle",
                        "intro": "标题",
                        "type": "String or TemplateRef",
                        "desc": "如果不传，则不展示标题。如果需传入TemplateRef，可使用template，具体见实例",
                        "value": "-"
                    },
                    {
                        "name": "nzClosable",
                        "intro": "是否显示右上角的关闭按钮",
                        "type": "Boolean",
                        "desc": "",
                        "value": "true"
                    },
                    {
                        "name": "nzBody",
                        "intro": "内容",
                        "type": "String or TemplateRef",
                        "desc": "如果需传入TemplateRef，可使用template，具体见实例",
                        "value": "-"
                    },
                    {
                        "name": "nzOnOk",
                        "intro": "点击确定回调",
                        "type": "function",
                        "desc": "",
                        "value": "无"
                    },
                    {
                        "name": "nzOnCancel",
                        "intro": "点击遮罩层或右上角叉或取消按钮的回调",
                        "type": "function",
                        "desc": "",
                        "value": "无"
                    },
                    {
                        "name": "nzWidth",
                        "intro": "宽度",
                        "type": "String or Number",
                        "desc": "",
                        "value": "520"
                    },
                    {
                        "name": "nzFooter",
                        "intro": "底部内容",
                        "type": "TemplateRef",
                        "desc": "只支持TemplateRef，具体见实例",
                        "value": "确定取消按钮"
                    },
                    {
                        "name": "nzOkText",
                        "intro": "确认按钮文字",
                        "type": "String",
                        "desc": "如果使用了template来定义nzFooter，则配置无效",
                        "value": "确定"
                    },
                    {
                        "name": "nzCancelText",
                        "intro": "取消按钮文字",
                        "type": "String",
                        "desc": "如果使用了template来定义nzFooter，则配置无效",
                        "value": "取消"
                    },
                    {
                        "name": "nzMaskClosable",
                        "intro": "点击蒙层是否允许关闭",
                        "type": "Boolean",
                        "desc": "",
                        "value": "true"
                    },
                    {
                        "name": "nzZIndex",
                        "intro": "Modal zIndex属性，用于决定显示先后次序",
                        "type": "Number",
                        "desc": "",
                        "value": "1000"
                    },
                    {
                        "name": "nzStyle",
                        "intro": "可用于设置浮层的样式，调整浮层位置等",
                        "type": "Object",
                        "desc": "",
                        "value": "-"
                    },
                    {
                        "name": "nzWrapClassName",
                        "intro": "对话框外层容器的类名",
                        "type": "String",
                        "desc": "",
                        "value": "-"
                    },
                    {
                        "name": "open",
                        "intro": "显示对话框方法",
                        "type": "Function",
                        "desc": "可以通过 #modal.open() 显示对话框，等同于 nzVisible = true",
                        "value": "-"
                    },
                    {
                        "name": "close",
                        "intro": "关闭对话框方法",
                        "type": "Function",
                        "desc": "可以通过 #modal.close() 关闭对话框，等同于 nzVisible = false",
                        "value": "-"
                    },
                    {
                        "name": "setConfirmLoading",
                        "intro": "设置确定按钮 loading 状态方法",
                        "type": "Function",
                        "desc": "可以通过 #modal.setConfirmLoading(true) 设置确定按钮 loading 状态显示，参数为 false 则隐藏loading，等同于 nzConfirmLoading",
                        "value": "-"
                    }
                ]
            }
        },
        {
            "title": "NzModalService.xxx()",
            "data": {
                "header": [
                    {
                        "name": "参数",
                        "key": "name"
                    },
                    {
                        "name": "说明",
                        "key": "intro"
                    },
                    {
                        "name": "类型",
                        "key": "type"
                    },
                    {
                        "name": "支持程度",
                        "key": "desc"
                    },
                    {
                        "name": "默认值",
                        "key": "value"
                    }
                ],
                "list": [
                    {
                        "name": "title",
                        "intro": "标题，如果不传，则不展示标题。",
                        "type": "String or TemplateRef",
                        "desc": "All",
                        "value": "-"
                    },
                    {
                        "name": "content",
                        "intro": "内容",
                        "type": "String or TemplateRef or Component",
                        "desc": "All",
                        "value": "-"
                    },
                    {
                        "name": "zIndex",
                        "intro": "Modal zIndex属性，用于决定显示先后次序",
                        "type": "Number",
                        "desc": "All",
                        "value": "1000"
                    },
                    {
                        "name": "onOk",
                        "intro": "点击确定回调，参数为关闭函数，返回 promise 时 resolve 后自动关闭",
                        "type": "function",
                        "desc": "All",
                        "value": "无"
                    },
                    {
                        "name": "onCancel",
                        "intro": "取消回调，参数为关闭函数，返回 promise 时 resolve 后自动关闭",
                        "type": "function",
                        "desc": "All",
                        "value": "无"
                    },
                    {
                        "name": "width",
                        "intro": "宽度",
                        "type": "String or Number",
                        "desc": "All",
                        "value": "416"
                    },
                    {
                        "name": "okText",
                        "intro": "确认按钮文字",
                        "type": "String",
                        "desc": "All",
                        "value": "确定"
                    },
                    {
                        "name": "cancelText",
                        "intro": "取消按钮文字",
                        "type": "String",
                        "desc": "All",
                        "value": "取消"
                    },
                    {
                        "name": "iconType",
                        "intro": "图标 Icon 类型",
                        "type": "String",
                        "desc": "info/success/error/warning/confirm",
                        "value": "question-circle"
                    },
                    {
                        "name": "closable",
                        "intro": "是否显示右上角的关闭按钮",
                        "type": "Boolean",
                        "desc": "open",
                        "value": "true"
                    },
                    {
                        "name": "maskClosable",
                        "intro": "点击蒙层是否允许关闭",
                        "type": "Boolean",
                        "desc": "open",
                        "value": "true"
                    },
                    {
                        "name": "wrapClassName",
                        "intro": "对话框外层容器的类名",
                        "type": "String",
                        "desc": "open",
                        "value": "无"
                    },
                    {
                        "name": "footer",
                        "intro": "底部内容，如果传入的是false，则不展示footer，方便用户在content里自定义自己想要的footer",
                        "type": "TemplateRef",
                        "desc": "open",
                        "value": "无"
                    },
                    {
                        "name": "title",
                        "intro": "标题，如果不传，则不展示标题。",
                        "type": "String or TemplateRef",
                        "desc": "All",
                        "value": "-"
                    },
                    {
                        "name": "componentParams",
                        "intro": "如果content传入的是Component的时候，通过componentParams来传入Component的参数",
                        "type": "Object",
                        "desc": "open",
                        "value": "无"
                    },
                    {
                        "name": "showConfirmLoading",
                        "intro": "如果footer没有指定（即展示默认footer）时，确定按钮在执行确定回调时是否显示 loading 状态",
                        "type": "Boolean",
                        "desc": "All",
                        "value": "false"
                    }
                ]
            }
        }
    ]
}