### Dialog 弹出框

#### API

|           方法名           |   参数    |  返回值   |               介绍               |  版本  |
| :------------------------: | :-------: | :-------: | :------------------------------: | :----: |
|           Dialog           | `options` | `Promise` |             展示弹窗             | v0.1.0 |
|        Dialog.alert        | `options` | `Promise` |         展示消息提示弹窗         | v0.1.0 |
|       Dialog.confirm       | `options` | `Promise` |         展示消息确认弹窗         | v0.1.0 |
|  Dialog.setDefaultOptions  | `options` |  `void`   | 修改默认配置，对所有 Dialog 生效 | v0.1.0 |
| Dialog.resetDefaultOptions |     -     |  `void`   | 重置默认配置，对所有 Dialog 生效 | v0.1.0 |
|        Dialog.close        |     -     |  `void`   |             关闭弹窗             | v0.1.0 |

#### Options

|        参数         |                             说明                             |            类型            |  默认值   |  版本  |
| :-----------------: | :----------------------------------------------------------: | :------------------------: | :-------: | :----: |
|        title        |                             标题                             |          `String`          |     -     | v0.1.0 |
|       message       |                             内容                             |          `String`          |     -     | v0.1.0 |
|    messageAlign     |             内容对齐方式，可选值为`left` `right`             |          `String`          | `center`  | v0.1.0 |
|      className      |                          自定义类名                          |   `String|Array|Object`    |     -     | v0.1.0 |
|  showConfirmButton  |                       是否展示确认按钮                       |         `Boolean`          |  `true`   | v0.1.0 |
|  showCancelButton   |                       是否展示取消按钮                       |         `Boolean`          |  `false`  | v0.1.0 |
|  cancelButtonText   |                         取消按钮文案                         |          `String`          |  `取消`   | v0.1.0 |
|  cancelButtonColor  |                         取消按钮颜色                         |          `String`          |  `#000`   | v0.1.0 |
|  confirmButtonText  |                         确认按钮文案                         |          `String`          |  `确认`   | v0.1.0 |
| confirmButtonColor  |                         确认按钮颜色                         |          `String`          | `#1989fa` | v0.1.0 |
|       overlay       |                         是否展示蒙层                         |         `Boolean`          |  `true`   | v0.1.0 |
| closeOnClickOverlay |                    点击蒙层时是否关闭弹窗                    |         `Boolean`          |  `false`  | v0.1.0 |
|     lockScroll      |                       是否锁定背景滚动                       |         `Boolean`          |  `true`   | v0.1.0 |
|     beforeClose     | 关闭前的回调函数， 调用 done() 后关闭弹窗， 调用 done(false) 阻止弹窗关闭 | `(action, done) => void `  |     -     | v0.1.0 |
|    getContainer     |     指定挂载的节点，可以传入选择器，或一个返回节点的函数     | `String|() => HTMLElement` |  `body`   | v0.1.0 |

