Skip to content

FieldSetStackedInlineRow ​

Overview ​

Renders a single row within a stacked inline field set, including all non-action fields and a row-level action bar. The action bar shows a delete button for editable new (unsaved) rows, even without a destroy action. Editable existing rows show a destroy checkbox supplied by the parent inline. Slot overrides are available for each.

Theme entry: FieldSetStackedInlineRow

Props ​

NameTypeRequiredDefaultDescription
themeOverrideObjectnullA partial ThemeObject keyed by component name, merged over this component's theme and provided to descendants.
iconOverrideObjectnullA partial icon registry ({ [componentName]: { [iconName]: { component, props } } }) merged with inherited and default icon entries; scopes icon overrides to this component and its descendants.
indexnumberundefinedZero-based position of this row within the inline field set.
pkstring|numberundefinedPrimary key of the existing record this row represents; absent for new (unsaved) rows.
fieldNamestringyesName of the parent field set field that owns this inline row.
variantstring"default"Theme variant to apply to this row's layout.
readOnlybooleanfalseWhen true, all fields in the row are rendered in read-only mode.
fieldSetContextStateobjectyesShared context object provided by the parent field set, containing field objects, actions, and selection state.

Slots ​

NameScopedDescription
before-fields
fieldsyes
after-fields
item-action-bar
destroy-buttonyesButton used to remove an editable unsaved row. The action prop is undefined when no destroy action is provided.
destroy-checkboxyesCheckbox used to mark an existing inline row for deletion.
item-action-buttonyesButton for a non-destroy row action.

Full slot reference

Events ​

destroy-row ​

update:selected ​

update:model-value ​

Source ​

client/lib/form/field-set/FieldSetStackedInlineRow.vue