feat(SW-439): use existing type
This commit is contained in:
@@ -5,17 +5,16 @@ import Grids from "@/components/TempDesignSystem/Grids"
|
|||||||
import LoyaltyCard from "@/components/TempDesignSystem/LoyaltyCard"
|
import LoyaltyCard from "@/components/TempDesignSystem/LoyaltyCard"
|
||||||
import TeaserCard from "@/components/TempDesignSystem/TeaserCard"
|
import TeaserCard from "@/components/TempDesignSystem/TeaserCard"
|
||||||
|
|
||||||
import type {
|
import { StackableGridProps } from "../TempDesignSystem/Grids/Stackable/stackable"
|
||||||
CardsGridProps,
|
|
||||||
Columns,
|
import type { CardsGridProps } from "@/types/components/blocks/cardsGrid"
|
||||||
} from "@/types/components/blocks/cardsGrid"
|
|
||||||
import { CardsGridEnum, CardsGridLayoutEnum } from "@/types/enums/cardsGrid"
|
import { CardsGridEnum, CardsGridLayoutEnum } from "@/types/enums/cardsGrid"
|
||||||
|
|
||||||
export default function CardsGrid({
|
export default function CardsGrid({
|
||||||
cards_grid,
|
cards_grid,
|
||||||
firstItem = false,
|
firstItem = false,
|
||||||
}: CardsGridProps) {
|
}: CardsGridProps) {
|
||||||
let columns: Columns
|
let columns: StackableGridProps["columns"]
|
||||||
|
|
||||||
switch (cards_grid.layout) {
|
switch (cards_grid.layout) {
|
||||||
case CardsGridLayoutEnum.ONE_COLUMN:
|
case CardsGridLayoutEnum.ONE_COLUMN:
|
||||||
|
|||||||
@@ -2,10 +2,8 @@ import { stackableGridVariants } from "./variants"
|
|||||||
|
|
||||||
import type { VariantProps } from "class-variance-authority"
|
import type { VariantProps } from "class-variance-authority"
|
||||||
|
|
||||||
import { Columns } from "@/types/components/blocks/cardsGrid"
|
|
||||||
|
|
||||||
export interface StackableGridProps
|
export interface StackableGridProps
|
||||||
extends React.HTMLAttributes<HTMLDivElement>,
|
extends React.HTMLAttributes<HTMLDivElement>,
|
||||||
VariantProps<typeof stackableGridVariants> {
|
VariantProps<typeof stackableGridVariants> {
|
||||||
columns?: Columns
|
columns?: 1 | 2 | 3
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,5 +3,3 @@ import { CardsGrid } from "@/types/trpc/routers/contentstack/blocks"
|
|||||||
export interface CardsGridProps extends Pick<CardsGrid, "cards_grid"> {
|
export interface CardsGridProps extends Pick<CardsGrid, "cards_grid"> {
|
||||||
firstItem?: boolean
|
firstItem?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
export type Columns = 1 | 2 | 3
|
|
||||||
|
|||||||
Reference in New Issue
Block a user