export type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; export type Responsive = Partial>; export type GridAlign = 'start' | 'end' | 'center' | 'stretch'; export type GridGap = number | string | { row?: number | string; col?: number | string; } | Responsive; export interface GridProps { cols?: number | Responsive; rows?: number; gap?: GridGap; minItemWidth?: string; justify?: GridAlign; align?: GridAlign; } export interface GridItemProps { colSpan?: number; rowSpan?: number; justifySelf?: GridAlign; alignSelf?: GridAlign; }