:: BASE_DOC ::
API
Dialog Props
| name | type | default | description | required |
|---|---|---|---|---|
| custom-style | Object | - | CSS(Cascading Style Sheets) | N |
| actions | Array | - | Typescript:Array<ButtonProps>,Button API Documents。see more ts definition |
N |
| button-layout | String | horizontal | options: horizontal/vertical | N |
| cancel-btn | String / Object | - | see more ts definition | N |
| close-btn | Boolean / Object | false | Typescript:boolean | ButtonProps | null,Button API Documents。see more ts definition |
N |
| close-on-overlay-click | Boolean | false | - | N |
| confirm-btn | String / Object | - | - | N |
| content | String | - | - | N |
| overlay-props | Object | {} | Typescript:OverlayProps,Overlay API Documents。see more ts definition |
N |
| prevent-scroll-through | Boolean | true | - | N |
| show-overlay | Boolean | true | - | N |
| title | String | - | - | N |
| using-custom-navbar | Boolean | false | - | N |
| visible | Boolean | - | - | N |
| z-index | Number | 11500 | - | N |
Dialog Events
| name | params | description |
|---|---|---|
| action | (context: { index: number }) |
- |
| cancel | (context: { e: MouseEvent }) |
- |
| close | (context: { trigger: DialogEventSource }) |
see more ts definition。type DialogEventSource = 'cancel' | 'overlay' | 'close-btn' |
| confirm | (context: { e: MouseEvent }) |
- |
| overlay-click | (context: { e: MouseEvent }) |
- |
Dialog Slots
| name | Description |
|---|---|
| actions | - |
| cancel-btn | - |
| confirm-btn | - |
| content | - |
| middle | - |
| title | - |
| top | - |
Dialog External Classes
| className | Description |
|---|---|
| t-class | - |
| t-class-action | - |
| t-class-cancel | - |
| t-class-confirm | - |
| t-class-content | - |
CSS Variables
The component provides the following CSS variables, which can be used to customize styles.
| Name | Default Value | Description |
|---|---|---|
| --td-dialog-body-max-height | 912rpx | - |
| --td-dialog-border-radius | @radius-extraLarge | - |
| --td-dialog-close-color | @text-color-placeholder | - |
| --td-dialog-content-color | @text-color-secondary | - |
| --td-dialog-content-font | @font-body-large | - |
| --td-dialog-title-color | @text-color-primary | - |
| --td-dialog-title-font | @font-title-large | - |
| --td-dialog-width | 622rpx | - |