collapsible
collapsible<
TCollectionSlug,TFieldMeta,TFields>(props):CollapsibleField<TCollectionSlug,TFieldMeta,TFields>
Defined in: packages/core/src/fields/collapsible/config.ts:31
Wraps fields in a collapsible admin-form fieldset. Legal in any fields
record (a collection/global’s own, a group()’s, a group-shaped
array()’s items, a blocks() block’s own). Its fields hoist to
the parent level once getDataFields flattens this field.
Type Parameters
Section titled “Type Parameters”TCollectionSlug
Section titled “TCollectionSlug”TCollectionSlug extends string = string
Types admin.condition’s data against that
resource’s real document — same convention as tabs()/text().
TFieldMeta
Section titled “TFieldMeta”TFieldMeta extends object = { }
TFields
Section titled “TFields”TFields extends Record<string, AdminField> = Record<string, AdminField>
Parameters
Section titled “Parameters”CollapsibleFieldInput<TCollectionSlug, TFieldMeta, TFields>
Collapsible field configuration: label, fields, and admin options.
Returns
Section titled “Returns”CollapsibleField<TCollectionSlug, TFieldMeta, TFields>
The resolved CollapsibleField definition with defaults applied.
Throws
Section titled “Throws”If fields is empty.
Example
Section titled “Example”defineCollection({ fields: { seoFields: collapsible({ label: "SEO", admin: { defaultCollapsed: true }, fields: { metaTitle: text(), metaDescription: textarea() }, }), },})