Skip to content

Dialog

Modal task window. Focus is trapped inside, Escape closes, and focus returns to the trigger.

Example

<Button data-ink-dialog="#demo">Invite member</Button>
<Dialog id="demo" label="Invite member">
  <TextField id="invite-email" label="Email" />
  <Button type="button">Send invite</Button>
</Dialog>

Sizes

Pass size="sm" | "md" | "lg". ConfirmDialog locks to sm.

Events

document.addEventListener("ink:dialog:open", (event) => {
  console.log(event.target.id);
});

Props

PropTypeDefaultDescription
idstring-Targeted by data-ink-dialog="#id" triggers.
labelstring-Dialog landmark name.
sizesm | md | lgmdPanel width.

Accessibility