Skip to content

defineCollection

defineCollection<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>(config): CollectionConfig<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>

Defined in: packages/react/src/index.ts:228

Defines a collection with React-typed component slots.

Drop-in replacement for @vexcms/core’s defineCollection — same behaviour, but admin.components.preview is typed as a React ComponentType<RelationshipPreviewProps<TCollectionSlug>>.

TFieldMeta extends object = { }

TCollectionMeta extends object = { }

TCollectionSlug extends string = string

TFieldSlug extends string = string

CollectionConfigInput<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>

Collection configuration.

CollectionConfig<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>

The resolved collection configuration.