import type { HTMLProps, ReactNode } from 'react'; export type TCardElevation = 'none' | 'elevation-0' | 'elevation-1' | 'elevation-2' | 'elevation-3' | 'elevation-4' | 'elevation-5'; export type TCardProps = { /** Set Card to have border */ bordered?: boolean; /** Set Card to have shadow */ elevation?: TCardElevation; /** Set Card to have 0 padding */ noPadding?: boolean; } & HTMLProps; export type TCardHeaderProps = { /** Set Card Header's description */ description?: string; /** Set Card Header's description's classname */ descriptionClassName?: string; /** Set Card Header's icon on the left */ iconLeft?: ReactNode; /** Set Card Header's icon on the left's classname */ iconLeftClassName?: string; /** Set Card Header's icon on the right */ iconRight?: ReactNode; /** Set Card Header's icon on the right's classname */ iconRightClassName?: string; /** Set Card Header's title */ title?: string; /** Set Card Header's title's classname */ titleClassName?: string; } & HTMLProps; export type TCardMediaProps = HTMLProps; export type TCardBodyProps = { /** Set Card Body's title */ title?: string; /** Set Card Body's title's classname */ titleClassName?: string; } & HTMLProps; export type TCardFooterProps = HTMLProps;