## Dialog Props

| Prop            | Type    | Default Value                            | Optional Values               | Required | Description                                                              |
| --------------- | ------- | ---------------------------------------- | ----------------------------- | -------- | ------------------------------------------------------------------------ |
| visible         | Boolean | false                                    | true/false                    | No       | Whether the dialog box is displayed.                                     |
| title           | String  | dialog.title in the current lang         | -                             | No       | The title of the dialog box.                                             |
| titleAlign      | String  | 'center'                                 | 'left'/'center'/'right'       | No       | The alignment of the title.                                              |
| content         | String  | dialog.content in the current lang       | -                             | No       | The content of the dialog box.                                           |
| contentSlot     | Boolean | false                                    | true/false                    | No       | Whether the content uses a slot.                                         |
| popup           | Object  | {}                                       | Refer to Popup props          | No       | The parameters of the pop-up layer.                                      |
| showIcon        | Boolean | false                                    | true/false                    | No       | Whether to show icon.                                                    |
| icon            | Object  | {}                                       | Refer to Icon props           | No       | Icon parameters.                                                         |
| btnStyle        | String  | 'button'                                 | 'button'/'text'/'textLine'    | No       | Button style.                                                            |
| primaryText     | String  | dialog.primaryText in the current lang   | -                             | No       | The text of the primary button.                                          |
| primarySlot     | Boolean | false                                    | true/false                    | No       | Whether the primary button uses a slot.                                  |
| primaryButton   | Object  | {}                                       | Refer to Button props         | No       | Primary button parameters.                                               |
| secondaryText   | String  | dialog.secondaryText in the current lang | -                             | No       | The text of the secondary button.                                        |
| secondaryButton | Object  | {}                                       | Refer to Button props         | No       | Secondary button parameters.                                             |
| btnRatio        | Array   | [1, 1]                                   | -                             | No       | The size ratio of the primary and secondary buttons.                     |
| btnReverse      | Boolean | false                                    | true/false                    | No       | Whether the positions of the primary and secondary buttons are reversed. |
| secondaryClose  | Boolean | true                                     | true/false                    | No       | Whether the secondary button closes the dialog box.                      |
| btnGap          | String  | '2'                                      | '0'/'1'/'2'/'4'/'8'/'12'/'16' | No       | The spacing between the buttons.                                         |

## Dialog Events

| Name      | Parameters | Description                                     |
| --------- | ---------- | ----------------------------------------------- |
| open      | -          | Triggered when the dialog box is opened.        |
| close     | -          | Triggered when the dialog box is closed.        |
| primary   | -          | Triggered when the primary button is clicked.   |
| secondary | -          | Triggered when the secondary button is clicked. |

## Dialog Slots

| Name    | Description                                                 |
| ------- | ----------------------------------------------------------- |
| content | The content when contentSlot is set to true.                |
| primary | The content of the primary button when primarySlot is true. |
