x
This commit is contained in:
1 parent
fc252e46cc
commit
ad637fd8b4
27 files changed
+764
-25
No files matched your search
+26
-1
@@ -560,10 +560,35 @@ export const ContactFormSectionPayloadSchema = z.object({
|
||||
});
|
||||
export type ContactFormSectionPayload = z.infer<typeof ContactFormSectionPayloadSchema>;
|
||||
|
||||
export const HeroV2SectionPayloadSchema = z.object({
|
||||
tagline: LocalizedStringSchema.optional(),
|
||||
title: LocalizedStringSchema,
|
||||
description: LocalizedStringSchema.optional(),
|
||||
imageUrl: z.string().min(1),
|
||||
contentAlignment: z.enum(['left', 'center', 'right']).optional(),
|
||||
showOrnament: z.boolean().optional(),
|
||||
primaryButtonText: LocalizedStringSchema.optional(),
|
||||
primaryButtonLink: z.string().optional(),
|
||||
secondaryButtonText: LocalizedStringSchema.optional(),
|
||||
secondaryButtonLink: z.string().optional(),
|
||||
});
|
||||
export type HeroV2SectionPayload = z.infer<typeof HeroV2SectionPayloadSchema>;
|
||||
|
||||
export const UspBarSectionPayloadSchema = z.object({
|
||||
backgroundColor: z.string().optional(),
|
||||
items: z.array(z.object({
|
||||
icon: z.string(),
|
||||
title: LocalizedStringSchema,
|
||||
subtitle: LocalizedStringSchema.optional(),
|
||||
})).max(4).optional(),
|
||||
});
|
||||
export type UspBarSectionPayload = z.infer<typeof UspBarSectionPayloadSchema>;
|
||||
|
||||
export const PAGE_SECTION_TYPES = [
|
||||
'HERO', 'ANNOUNCEMENT_BAR', 'NEWSLETTER', 'EDITORIAL_TILE',
|
||||
'EDITORIAL_CAROUSEL', 'PRODUCTS', 'CATEGORIES', 'TEXT', 'BANNER',
|
||||
'HERO_ARTICLE', 'RICH_TEXT', 'SCENT_NOTES_BREAKDOWN', 'QUOTE_CALLOUT',
|
||||
'PRODUCT_CAROUSEL', 'ACCORDION', 'CONTACT_INFO', 'CONTACT_FORM'
|
||||
'PRODUCT_CAROUSEL', 'ACCORDION', 'CONTACT_INFO', 'CONTACT_FORM',
|
||||
'HERO_V2', 'USP_BAR'
|
||||
] as const;
|
||||
export type SectionType = typeof PAGE_SECTION_TYPES[number];
|
||||
Reference in new issue
Block a user