Skip to content

CollapsibleFieldInput

Defined in: packages/core/src/fields/collapsible/types.ts:18

Configuration input for a collapsible() field — a UI-only fieldset (no stored value) that groups its fields behind a collapsible toggle in the admin form. Its fields hoist to the parent level once flattened.

TCollectionSlug extends VexResourceSlug = VexResourceSlug

TFieldMeta extends object = { }

TFields extends Record<string, AdminField> = Record<string, AdminField>

optional admin?: CollapsibleFieldAdminInput<TCollectionSlug>

Defined in: packages/core/src/fields/collapsible/types.ts:26

Admin UI configuration for this UI field.

BaseUIFieldInput.admin


optional description?: string

Defined in: packages/core/src/fields/baseTypes.ts:516

Semantic description of the field. Used in three places:

  1. Helper text rendered below the field input in the admin form UI.
  2. As the Zod .meta({ description }) value for form validation.
  3. As the JSDoc comment on the generated document interface property.

To write a separate JSDoc comment, use interfaceDescription in addition.

BaseFieldInput.description


fields: TFields

Defined in: packages/core/src/fields/collapsible/types.ts:25


label: string

Defined in: packages/core/src/fields/collapsible/types.ts:24

Fieldset label shown above the collapsible toggle.

BaseFieldInput.label


optional meta?: TFieldMeta

Defined in: packages/core/src/fields/baseTypes.ts:546

BaseUIFieldInput.meta