Interface

RowField

@ng-forge/dynamic-forms

Row field interface for creating horizontal layouts. A row is a synthetic field type that resolves to a Container at runtime, with a synthesized { type: 'row' } wrapper applied for layout. The row itself does not hold a value — its children flatten into the parent form.

Note: Rows do not support meta since they have no native form element.

Signature

interface RowField<
  TFields extends readonly RowAllowedChildren[] = readonly RowAllowedChildren[]
>
  extends FieldDef<never>

Type Parameters

NameConstraintDefaultDescription
TFieldsreadonly RowAllowedChildren[]readonly RowAllowedChildren[]-

Properties

NameTypeDescription
type "row"-
fields TFieldsChild definitions to render within this row
label ?neverRow fields do not have a label property *
meta ?neverRows do not support meta - they have no native form element *
logic ?ContainerLogicConfig[]

Logic configurations for conditional row visibility. Only 'hidden' type logic is supported for rows.