Highly interruptive messages.
Property |
Attribute |
Type |
Default |
Description |
backdrop |
backdrop |
boolean |
false |
Whether the backdrop is visible or not. |
blockScrolling |
blockScrolling |
boolean |
false |
Whether the overlay blocks the scrolling on the scroll container. |
disableFocusTrap |
disableFocusTrap |
boolean |
false |
Whether the focus trap be disabled. |
duration |
duration |
number |
200 |
The duration of the animations. |
fixed |
fixed |
boolean |
false |
Whether the overlay is fixed or not. |
open |
open |
boolean |
false |
Whether the overlay is open or not. |
persistent |
persistent |
boolean |
false |
Whether the overlay is persistent or not. When the overlay is persistent, ESCAPE and backdrop clicks won't close it. |
role |
role |
AriaRole |
"dialog" |
Role of the dialog. |
scrollContainer |
scrollContainer |
EventTarget |
|
The container the overlay lives in. |
scrollable |
scrollable |
boolean |
false |
Makes the dialog scrollable. |
size |
size |
DialogSize | undefined |
|
Size of the dialog. |
Event |
Description |
didhide |
Dispatches after the overlay has been hidden. |
didshow |
Dispatches after the overlay has been shown. |
Name |
Description |
|
Default content. |
content |
Body content. |
footer |
Footer content. |
header |
Header content. |
Property |
Description |
--dialog-bg |
Background |
--dialog-border-radius |
Border radius |
--dialog-color |
Color |
--dialog-content-padding |
Padding of the content slot |
--dialog-elevation |
Box shadow |
--dialog-footer-padding |
Padding of the footer slot |
--dialog-header-padding |
Padding of the header slot |
--dialog-header-padding-scrollable |
Padding of the header slot when scrollable |
--dialog-height |
Default height |
--dialog-height-auto |
Height when auto |
--dialog-height-fullscreen |
Fullscreen height |
--dialog-height-l |
Large height |
--dialog-height-m |
Medium height |
--dialog-height-s |
Small height |
--dialog-max-height |
Maximum height |
--dialog-max-width |
Maximum width |
--dialog-min-height |
Minimum height |
--dialog-min-width |
Minimum width |
--dialog-scrollable-border |
Border when scrollable |
--dialog-width |
Default width |
--dialog-width-auto |
Width when auto |
--dialog-width-fullscreen |
Fullscreen width |
--dialog-width-l |
Large width |
--dialog-width-m |
Medium width |
--dialog-width-s |
Small width |
Go here to try the demo.
Licensed under MIT.