FormLayout
A definition's layout, with every reference resolved, as the builder's getLayout() gives it.
Definition
FormLayoutstepsreadonly LayoutStep[]: at least one. A layout withitems, or none, is one stepuiReadonly<Record<string, unknown>> | undefined: the layout'sui, as written
LayoutStep
LayoutStepstepJsonLayoutStep: the step as writtendefinitionPathDefinitionPath: where the step is in the definitionchildrenreadonly LayoutNode[]fieldsreadonly FieldNode[]: every field with a value placed in the step, in layout order
LayoutNode
ts
type LayoutNode = LayoutField | LayoutSection | LayoutRow | LayoutSlotEvery node has the keys of LayoutNodeBase.
LayoutNodeBase
LayoutNodeBasekeystring: unique among its siblings, and stable: a key for renderersspannumber: the columns it takes in its row, 12 outside one
LayoutField
LayoutFieldtype'field'nodeFieldNode: the field, or a display element written in the layoutchildrenreadonly LayoutNode[]: the layout of a group's fields, or of one item of a list
LayoutSection
LayoutSectiontype'section'sectionJsonLayoutSection: the section as writtendefinitionPathDefinitionPathchildrenreadonly LayoutNode[]
LayoutRow
LayoutRowtype'row'rowJsonLayoutRow: the row as writtendefinitionPathDefinitionPathchildrenreadonly LayoutNode[]: its cells
LayoutSlot
LayoutSlottype'slot'namestring