import { z } from 'zod/v4' import { DimensionEnum, SizeEnum, WidthEnum } from './general' export const GridPropsSchema = z.object({ columns: z.int().min(0), gap: SizeEnum.default('xs'), height: DimensionEnum.default('fit'), rows: z.int().min(0), width: WidthEnum.default('full') }) export type GridProps = { children: React.ReactNode rows?: number columns?: number gap?: z.infer height?: z.infer width?: z.infer className?: string // additional }