import { ReactNode } from "react"; import { ContainerComponentProps } from '../types/common'; export type Breakpoint = "xs" | "sm" | "md" | "lg" | "xl"; export type ResponsiveValue = T | Partial>; export interface GridProps extends ContainerComponentProps { children: ReactNode; container?: boolean; spacing?: ResponsiveValue; rowSpacing?: ResponsiveValue; columnSpacing?: ResponsiveValue; columns?: ResponsiveValue; rows?: ResponsiveValue; direction?: ResponsiveValue<"row" | "column">; size?: ResponsiveValue; } export interface ItemProps extends ContainerComponentProps { children: ReactNode; xs?: number; sm?: number; md?: number; lg?: number; xl?: number; size?: number; }