Action Builder

Button — buttonFields

<base-button>

Every MatButtonType, an icon-only button, a disabled one, and a second row showing extraText and extraNumber.

Button toggle — buttonToggleFields

<base-button-toggle>

A single-select group bound to a signal through signalControl. handleFormChange is required — the template calls it unguarded.

Tag — tagFields

<base-tag>

A tag needs baseButton[].label — tag.label alone renders nothing, because resolveButtons only reads baseButton and TagComponent drops tags with no resolved buttons.

Select — selectFields

<base-select>

Single and multiple select, both bound to signals through signalControl.

Sort by
Statuses

Slide toggle — toggleSliderFields

<base-toggle-slider>

A plain toggle and one using opposingLabel, which bolds whichever side is active.

All
Mine

Icon — iconFields

<base-icon>

Plain icons with size and colour via containerClass.

Checkbox — checkboxFields

<base-checkbox>

A checkbox among the actions, e.g. selecting a row; signalControl is a signal you own.

Chip — chipFields

<base-chip>

Display chips (a category, tags, an assignee). tinted-chips colours each one from its --chip-color; inline-chips lets them wrap one by one among their neighbours.

Repeated rows — sectionItemRows

<action-builder>

One action row per record, reusing the same cell config.

Use any control above — every handler reports back here.
view: grid  |  sortBy: recent  |  statuses: active  |  showArchived: false  |  onlyMine: false