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>>.
Type Parameters
Section titled “Type Parameters”TFieldMeta
Section titled “TFieldMeta”TFieldMeta extends object = { }
TCollectionMeta
Section titled “TCollectionMeta”TCollectionMeta extends object = { }
TCollectionSlug
Section titled “TCollectionSlug”TCollectionSlug extends string = string
TFieldSlug
Section titled “TFieldSlug”TFieldSlug extends string = string
Parameters
Section titled “Parameters”config
Section titled “config”CollectionConfigInput<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>
Collection configuration.
Returns
Section titled “Returns”CollectionConfig<TFieldMeta, TCollectionMeta, TCollectionSlug, TFieldSlug>
The resolved collection configuration.