Skip to content

EditSlotConfigInput

Defined in: packages/core/src/components/types.ts:244

One edit.* slot’s raw, unresolved configuration at ONE level (root or collection/global) — the additive contribution list plus the built-in-wrapping override map (decision 15). This is resolveEditSlot’s root/resource param shape; @vexcms/core’s defineConfig, defineCollection and defineGlobal pass their stored config through UNRESOLVED (decision 14’s root→resource merge happens per flat slot id, in resolveEditSlot, since built-in contributions are framework- and kind-specific and core has neither).

TComponent extends ComponentHKT = ComponentHKT

The framework’s ComponentHKT.

optional contributions?: ComponentContributionInput<TComponent, EditSlotProps>[]

Defined in: packages/core/src/components/types.ts:246

This level’s additive contributions for the slot.


optional overrides?: Record<string, ComponentOverrideInput<TComponent, EditSlotProps>[]>

Defined in: packages/core/src/components/types.ts:248

This level’s override chains, keyed by the built-in id each chain wraps (decision 15/16).