import { PropsWithChildren, ReactNode } from "react"; import { ClassName, TComponentIcon } from "@helpers/types"; import { IconButtonProps } from "@components/IconButton/IconButton.interface"; export type FeaturedCardVariant = "collapsed" | "expanded"; export interface FeaturedCardProps extends PropsWithChildren, ClassName { icon?: TComponentIcon; title: ReactNode; collapsedButtonProps: Pick; closeButtonProps: Pick; closeButton?: boolean | (() => ReactNode); variant?: FeaturedCardVariant; collapsedButton?: () => ReactNode; }