Dialog

Ready

A modal dialog is a message box or child window that requires user interaction before returning to the parent window. These boxes appear on top of the open parent window that is currently displayed on the screen.

Props

warning
The padding prop has been deprecated. Consider using layout components like the Inset for the same purpose.
NameDefaultDescription
isCloseVisible: booleantrueIf true, the close 'x' button will be visible.
onCloseClick: functionThis function will be called when the user clicks the close 'x' button. The responsibility of hiding the dialog lies with the user.
onBackgroundClick: functionThis function will be called when the user clicks background. The responsibility of hiding the dialog lies with the user.
overlay: booleantrueIf true, the dialog will be displayed over a darker background that covers the content behind.
padding: string | object'small'
Deprecated
Size of the padding to be applied to the component ('xxsmall' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge'). You can pass an object with 'top', 'bottom', 'left' and 'right' properties in order to specify different padding sizes.
tabIndex: number0Value of the tabindex given to the close 'x' button.
children: nodeThe area inside the dialog. This area can be used to render custom content.

Examples

Basic usage

With content

This is an example of how to use the Dialog to display multiple inputs and buttons to collect information.

With background click event

Example of a dialog that will close when the user clicks anywhere outside it.