A launcher button that opens an overlay with a title and close control.
- Open a secondary flow (edit dialog, confirmation, wizard step) without leaving the current page.
- Show a form, chart, or summary in an overlay launched from a button.
- A layout container for nested forms, charts, or confirmation content.
- A button that opens a medium dialog to edit related sub-form fields.
- An icon-only button that opens a full-screen analytics overlay.
- Nesting modals inside modals, which confuses focus and navigation.
Configure these in the Application Designer property panel. Group headings mirror the editor where possible. Data Source is where the element gets its rows or field binding (a view/query, a connector operation, or a parent form field). References appear only for view-backed sources and map foreign-key ID columns to readable labels from another view.
Configuration
- When true, hides the launcher button (useful when opening the dialog from another action).Example
falseDefault: none - Size of the dialog. Defaults to medium.Choices
small— Narrow dialog for short confirmations.medium— Default size for most forms.large— Wider dialog for denser forms.full— Fills the viewport.
Default: none - When true, sizes the dialog height to fit its content.Example
falseDefault: none
Button Settings
- Optional icon shown on the launcher button.Example
add_circleDefault: none - Colour of the launcher button.Choices
primary— Primary theme colour.secondary— Secondary theme colour.success— Success / positive action.error— Error / destructive action.warning— Warning.info— Informational.default— Default text colour.lighterdisabledwhiteblack
Default: none - Size of the launcher button.Choices
small— Compact.medium— Default.large— Larger call to action.fullWidth
Default: none - When true, renders the launcher as an icon-only control instead of a labelled button.Default: none
- When true, the control cannot be edited.Example
falseDefault: none - Fill style of the launcher button.Choices
outlined— Outlined button with transparent fill.contained— Solid filled button.
Default: none - When true, stretches the launcher button across its grid cell.Example
falseDefault: none
- Default size when dropped on a page: 1 × 1.
openButtonLabel— Label on the launcher button.modalTitle— Title shown in the dialog header.
Uses dialog semantics (role=dialog, aria-modal). Focus stays in the overlay while open and returns to the launcher on close.
- Space or Enter opens the dialog from the launcher.
- Escape closes the dialog.
This container accepts nested elements in these slots:
| slot | accepts |
|---|---|
content | any element |
graph TD root["default_modal_dialog"] root --> content["content slot"]
Drag this element into one of these containers:
| |