Skip to content

Actions

Render a group of related action buttons from a declarative .actions array with shared layout and default button styling.

HTML tag: c-ec2283129b04346498f2d52bf384f6497

  • two or more related buttons in a toolbar or header
  • action bar with shared layout
  • conditional actions driven by context
PropTypeDefaultDescription
orientationStringhorizontal
gapStringmd
appearanceStringinitial
toneStringinitial
sizeStringmd
actionsArray
contextObject
titleString
show_titleBooleanfalse
aria_labelStringActions
roleStringgroup
alignStringcenter
justifyStringstart
wrapBooleantrue
densityStringcomfortable
custom_modeBoolean
  • Use for two or more related actions (toolbars, headers, footers, dashlet/card action rows).
  • For a single CTA use ab-button instead.
  • Listen for the single action event and branch on detail.id.
  • Pass .context for conditional visibility (render_if, hide_if, show_if, disable_if, enable_if).
EventDetail
actionid: string, index: number, context: object

Do not use ab-actions for one button. Do not duplicate the same actions as separate ab-button siblings when a group is intended. Do not use for tabular row actions — use ab-data-grid column widgets or list item_actions_slot.

<c-ec2283129b04346498f2d52bf384f6497 .actions=${[{ id: 'save', label: 'Save', appearance: 'solid', tone: 'primary' }, { id: 'cancel', label: 'Cancel', appearance: 'ghost' }]} .gap=${'sm'} @action=${onAction}></c-ec2283129b04346498f2d52bf384f6497>