{"version":3,"file":"Grid.cjs","sources":["../../../../src/components/layout/grid/Grid.tsx"],"sourcesContent":["import { GRID_STYLES } from '@components/layout/grid/styles/Grid.css.ts'\r\nimport type { GridProps } from '@components/layout/grid/types/Grid.props.ts'\r\nimport { cn } from '@utils/cn.ts'\r\nimport { memo, type FC } from 'react'\r\n\r\nimport Box from '@components/layout/box/Box.tsx'\r\n\r\n/**\r\n * CSS grid container built on `Box`. Supports token-based `columns`,\r\n * `gridAutoRows`, `gridTemplateRows`, `gridAutoFlow`, alignment axes,\r\n * and `gap`. Accepts all `Box` props for additional layout customization.\r\n */\r\nconst Grid: FC<GridProps> = memo(({\r\n    columns,\r\n    gridAutoRows,\r\n    gridTemplateRows,\r\n    gridAutoFlow,\r\n    alignItems,\r\n    justifyItems,\r\n    alignContent,\r\n    justifyContent,\r\n    gap = 'md',\r\n    className,\r\n    ...props\r\n}) => {\r\n    return (\r\n        <Box\r\n            gap={gap}\r\n            className={cn(\r\n                GRID_STYLES.recipe({\r\n                    columns,\r\n                    gridAutoRows,\r\n                    gridTemplateRows,\r\n                    gridAutoFlow,\r\n                    alignItems,\r\n                    justifyItems,\r\n                    alignContent,\r\n                    justifyContent,\r\n                }),\r\n                className,\r\n            )}\r\n            {...props}\r\n        />\r\n    )\r\n})\r\n\r\nGrid.displayName = 'Grid'\r\n\r\nexport default Grid\r\n"],"names":["Grid","memo","columns","gridAutoRows","gridTemplateRows","gridAutoFlow","alignItems","justifyItems","alignContent","justifyContent","gap","className","props","jsx","Box","cn","GRID_STYLES"],"mappings":"uKAYMA,EAAsBC,EAAAA,KAAK,CAAC,CAC9B,QAAAC,EACA,aAAAC,EACA,iBAAAC,EACA,aAAAC,EACA,WAAAC,EACA,aAAAC,EACA,aAAAC,EACA,eAAAC,EACA,IAAAC,EAAM,KACN,UAAAC,EACA,GAAGC,CACP,IAEQC,EAAAA,IAACC,EAAA,CACG,IAAAJ,EACA,UAAWK,EAAAA,GACPC,EAAAA,YAAY,OAAO,CACf,QAAAd,EACA,aAAAC,EACA,iBAAAC,EACA,aAAAC,EACA,WAAAC,EACA,aAAAC,EACA,aAAAC,EACA,eAAAC,CAAA,CACH,EACDE,CAAA,EAEH,GAAGC,CAAA,CAAA,CAGf,EAEDZ,EAAK,YAAc"}