[@rxap/dialog](../wiki/globals) / MessageDialogConfig

# Interface: MessageDialogConfig

Defined in: [message-dialog/message-dialog.service.ts:18](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L18)

## Properties

### ariaDescribedBy?

> `optional` **ariaDescribedBy**: `null` \| `string`

Defined in: [message-dialog/message-dialog.service.ts:42](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L42)

ID of the element that describes the dialog.

***

### ariaLabel?

> `optional` **ariaLabel**: `null` \| `string`

Defined in: [message-dialog/message-dialog.service.ts:46](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L46)

Aria label to assign to the dialog element.

***

### ariaLabelledBy?

> `optional` **ariaLabelledBy**: `null` \| `string`

Defined in: [message-dialog/message-dialog.service.ts:44](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L44)

ID of the element that labels the dialog.

***

### autoFocus?

> `optional` **autoFocus**: `boolean`

Defined in: [message-dialog/message-dialog.service.ts:48](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L48)

Whether the dialog should focus the first focusable element on open.

***

### backdropClass?

> `optional` **backdropClass**: `string`

Defined in: [message-dialog/message-dialog.service.ts:24](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L24)

Custom class for the backdrop.

***

### closeOnNavigation?

> `optional` **closeOnNavigation**: `boolean`

Defined in: [message-dialog/message-dialog.service.ts:61](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L61)

Whether the dialog should close when the user goes backwards/forwards in history.
Note that this usually doesn't include clicking on links (unless the user is using
the `HashLocationStrategy`).

***

### direction?

> `optional` **direction**: `Direction`

Defined in: [message-dialog/message-dialog.service.ts:40](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L40)

Layout direction for the dialog's content.

***

### hasBackdrop?

> `optional` **hasBackdrop**: `boolean`

Defined in: [message-dialog/message-dialog.service.ts:22](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L22)

Whether the dialog has a backdrop.

***

### height?

> `optional` **height**: `string`

Defined in: [message-dialog/message-dialog.service.ts:28](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L28)

Height of the dialog.

***

### maxHeight?

> `optional` **maxHeight**: `string` \| `number`

Defined in: [message-dialog/message-dialog.service.ts:36](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L36)

Max-height of the dialog. If a number is provided, assumes pixel units.

***

### maxWidth?

> `optional` **maxWidth**: `string` \| `number`

Defined in: [message-dialog/message-dialog.service.ts:34](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L34)

Max-width of the dialog. If a number is provided, assumes pixel units. Defaults to 80vw.

***

### minHeight?

> `optional` **minHeight**: `string` \| `number`

Defined in: [message-dialog/message-dialog.service.ts:32](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L32)

Min-height of the dialog. If a number is provided, assumes pixel units.

***

### minWidth?

> `optional` **minWidth**: `string` \| `number`

Defined in: [message-dialog/message-dialog.service.ts:30](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L30)

Min-width of the dialog. If a number is provided, assumes pixel units.

***

### panelClass?

> `optional` **panelClass**: `string` \| `string`[]

Defined in: [message-dialog/message-dialog.service.ts:20](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L20)

Custom class for the overlay pane.

***

### position?

> `optional` **position**: `DialogPosition`

Defined in: [message-dialog/message-dialog.service.ts:38](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L38)

Position overrides.

***

### restoreFocus?

> `optional` **restoreFocus**: `boolean`

Defined in: [message-dialog/message-dialog.service.ts:53](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L53)

Whether the dialog should restore focus to the
previously-focused element, after it's closed.

***

### scrollStrategy?

> `optional` **scrollStrategy**: `ScrollStrategy`

Defined in: [message-dialog/message-dialog.service.ts:55](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L55)

Scroll strategy to be used for the dialog.

***

### width?

> `optional` **width**: `string`

Defined in: [message-dialog/message-dialog.service.ts:26](https://gitlab.com/rxap/packages/-/blob/36b0e9732b24717840935712e316593ff6aba795/packages/angular/dialog/src/lib/message-dialog/message-dialog.service.ts#L26)

Width of the dialog.
