x
This commit is contained in:
1 parent
34be2599fa
commit
3f9db48df4
8 files changed
+2037
-4
No files matched your search
+17
-1
@@ -1101,17 +1101,33 @@ export const ProductCarouselSectionPayloadSchema = z.object({
|
||||
}).strict();
|
||||
export type ProductCarouselSectionPayload = z.infer<typeof ProductCarouselSectionPayloadSchema>;
|
||||
|
||||
export const StorySceneSchema = z.object({
|
||||
id: z.string(),
|
||||
kicker: z.string().optional(),
|
||||
title: z.string().optional(),
|
||||
description: z.string().optional(),
|
||||
metric: z.string().optional(),
|
||||
chips: z.array(z.string()).optional(),
|
||||
theme: z.string().optional(),
|
||||
imageUrl: z.string().optional(),
|
||||
}).passthrough();
|
||||
export type StoryScene = z.infer<typeof StorySceneSchema>;
|
||||
|
||||
export const ProductLayoutSectionPayloadSchema = z.object({
|
||||
title: LocalizedStringSchema.optional(),
|
||||
subtitle: LocalizedStringSchema.optional(),
|
||||
showHeading: z.boolean().optional(),
|
||||
showViewAllLink: z.boolean().optional(),
|
||||
layoutMode: z.enum(['standard', 'sticky_gallery']).optional(),
|
||||
layoutMode: z.enum(['standard', 'sticky_gallery', 'story_scroll', 'apple_watch_tour', 'apple_keynote']).optional(),
|
||||
galleryBehavior: z.enum(['carousel', 'stacked']).optional(),
|
||||
purchaseCardSticky: z.boolean().optional(),
|
||||
showStickyPurchaseBarAfterMain: z.boolean().optional(),
|
||||
showBreadcrumbs: z.boolean().optional(),
|
||||
showBrandMeta: z.boolean().optional(),
|
||||
storyHeroImage: z.string().optional(),
|
||||
storyScenes: z.array(StorySceneSchema).optional(),
|
||||
endCtaTitle: z.string().optional(),
|
||||
endCtaButtonText: z.string().optional(),
|
||||
}).strict();
|
||||
export type ProductLayoutSectionPayload = z.infer<typeof ProductLayoutSectionPayloadSchema>;
|
||||
|
||||
|
||||
Reference in new issue
Block a user