Skip to content
Shamar

Actions overview

Create, export, and custom header buttons.
Per-record actions in the ⋮ menu.
static resourceActions(actions: ActionBuilder) {
actions.create('New product')
actions.view()
actions.edit()
actions.delete().confirm('Delete this product?')
actions.bulkDelete()
actions.row('duplicate', 'Duplicate').icon('copy')
actions.header('export', 'Export CSV').icon('download')
return actions
}
Placement Where
header List/create toolbar (+ New, Export)
row Per-record ⋮ menu (or inline via .ungrouped())
bulk Selection bar (Delete selected, …)

Action modifiers

MethodDescription
.label(text)Button label.
.color(token)primary, danger, gray, accent, …
.icon(name)Icon id.
.confirm(message)Confirmation dialog.
.ability(name)Permission gate.
.grouped() / .ungrouped()Row action menu vs inline.

See Built-in actions and Custom actions.