import { MouseEvent, PropsWithChildren, ReactNode } from "react"; import { ClassName, TComponentIcon } from "@helpers/types"; export type FeaturedCardVariant = "collapsed" | "expanded"; export interface FeaturedCardProps extends PropsWithChildren, ClassName { icon?: TComponentIcon; title: ReactNode; onClose: (e: MouseEvent) => void; closeButton?: boolean | (() => ReactNode); variant?: FeaturedCardVariant; collapsedButton?: () => ReactNode; onCollapsedClick?: (e: MouseEvent) => void; }