Builtin component
Clickable action trigger.
| Prop | Type | Default | Description |
|---|---|---|---|
label | string | FieldReference | — | Button text |
action | ActionTarget | FieldReference | — | Action to execute on click |
link | string | FieldReference | — | URL to navigate to |
icon | string | FieldReference | — | Icon name |
description | string | FieldReference | — | Tooltip text |
kbd | string | FieldReference | — | Keyboard shortcut hint |
variant | "primary" | "secondary" | "danger" | "list-item" | "secondary" | Visual style |
confirmation | { title, description, confirmLabel? } | — | Confirmation dialog before execution |
successLink | TableRowLink | — | Navigate after success |
Button({ label: "Submit", action: save(), variant: "primary" })
Button({
label: "Delete",
action: deleteItem({ id: row.id }),
variant: "danger",
confirmation: { title: "Delete item?", description: "This cannot be undone." },
})