refactor(SW-302): update typings

This commit is contained in:
Matilda Landström
2024-10-07 13:47:23 +02:00
parent 0fa8251cd3
commit cdb51bae73
9 changed files with 186 additions and 125 deletions

View File

@@ -2,17 +2,36 @@ import type { Facility } from "@/types/hotel"
import type { ActivityCard } from "@/types/trpc/routers/contentstack/hotelPage"
import type { CardProps } from "@/components/TempDesignSystem/Card/card"
export type FacilityCards = CardProps[]
export type Facilities = FacilityCards[]
export type FacilitiesProps = {
facilities: Facility[]
activitiesCard?: ActivityCard
}
export type FacilityImage = {
backgroundImage: CardProps["backgroundImage"]
theme: CardProps["theme"]
id: string
}
export type FacilityCard = {
secondaryButton: {
href: string
title: string
openInNewTab?: boolean
isExternal: boolean
}
heading: string
scriptedTopTitle: string
theme: CardProps["theme"]
id: string
}
export type FacilityCardType = FacilityImage | FacilityCard
export type FacilityGrid = FacilityCardType[]
export type Facilities = FacilityGrid[]
export type CardGridProps = {
facilityCardGid: FacilityCards
facilitiesCardGrid: FacilityGrid
}
export enum FacilityEnum {