import { CardsEnum } from "./cards"

/**
 * Enums specific to the CardsGrid presentation context.
 * CardsEnum defines the core card types, while CardsGridEnum defines
 * which cards are supported in the grid layout.
 */
export namespace CardsGridEnum {
  export const cards = {
    Card: CardsEnum.Card,
    LoyaltyCard: CardsEnum.LoyaltyCard,
    TeaserCard: CardsEnum.TeaserCard,
    InfoCard: CardsEnum.InfoCard,
  } as const satisfies Partial<typeof CardsEnum>
}

export enum CardsGridLayoutEnum {
  ONE_COLUMN = "oneColumnGrid",
  TWO_COLUMNS = "twoColumnGrid",
  THREE_COLUMNS = "threeColumnGrid",
  TWO_PLUS_ONE = "twoPlusOne", // Not sure if this is used?
}
