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
| Name | Constraint | Default | Description |
|---|---|---|---|
TFields | readonly RowAllowedChildren[] | readonly RowAllowedChildren[] | - |
Properties
| Name | Type | Description |
|---|---|---|
type | "row" | - |
fields | TFields | Child definitions to render within this row |
label ? | never | Row fields do not have a label property * |
meta ? | never | Rows 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. |
packages/dynamic-forms/src/lib/definitions/default/row-field.ts:13