Considering this JS model:
export const Model = PrisTypes.shape({ __meta: { title: 'My Slice', description: 'A simple slice' }, __common: { primary: { title: PrisTypes.Title, }, items: { color: PrisTypes.Color } }, defaultVariation: PrisTypes.variation({ primary: { description: PrisTypes.RichText({ multi: true }), }, }), anotherVariation: PrisTypes.variation() })
We can define its mock configuration output:
export const Mocks = { __common: { primary: { title: PrisTypes.Title.Heading(), }, items: { // All colors in items with be light color: PrisTypes.Color.Light() } }, defaultVariation: { primary: { description: PrisTypes.RichText.Story(), }, }), anotherVariation: { items: { // override the common config for this variation color: PrisTypes.Color.Dark() } } }