{"version":3,"file":"index.cjs","sources":["../../../src/components/Gridbox/index.tsx"],"sourcesContent":["import { cn } from \"@/components/utils\";\nimport { cva, type VariantProps } from \"class-variance-authority\";\nimport * as React from \"react\";\n\nconst gridboxVariants = cva(\"grid\", {\n  variants: {\n    column: {\n      one: \"grid-cols-1\",\n      two: \"grid-cols-2\",\n      three: \"grid-cols-3\",\n      four: \"grid-cols-4\",\n      five: \"grid-cols-5\",\n      six: \"grid-cols-6\",\n    },\n    reasponsive: {\n      twoColumn: \"grid-cols-1 sm:grid-cols-2\",\n      threeColumn: \"grid-cols-1 sm:grid-cols-2 md:grid-cols-3\",\n      fourColumn: \"grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4\",\n    },\n    items: {\n      default: \"items-start\",\n      center: \"items-center\",\n      end: \"items-end\",\n      baseline: \"items-baseline\",\n      stretch: \"items-stretch\",\n    },\n    justify: {\n      default: \"justify-start\",\n      center: \"justify-center\",\n      end: \"justify-end\",\n      between: \"justify-between\",\n      around: \"justify-around\",\n      evenly: \"justify-evenly\",\n    },\n    gap: {\n      xs: \"gap-1\",\n      sm: \"gap-2\",\n      md: \"gap-3\",\n      lg: \"gap-4\",\n    },\n  },\n  defaultVariants: {\n    column: \"one\",\n    items: \"default\",\n    justify: \"default\",\n  },\n});\n\nexport interface GridboxProps\n  extends React.HTMLAttributes<HTMLDivElement>,\n    VariantProps<typeof gridboxVariants> {}\n\nconst GridBox = React.forwardRef<HTMLDivElement, GridboxProps>(\n  ({ className, column, reasponsive, items, justify, gap, ...props }, ref) => {\n    return (\n      <div\n        className={cn(\n          gridboxVariants({\n            column,\n            reasponsive,\n            items,\n            justify,\n            gap,\n            className,\n          })\n        )}\n        ref={ref}\n        {...props}\n      />\n    );\n  }\n);\n\nexport { GridBox, gridboxVariants };\n"],"names":["gridboxVariants","cva","variants","column","one","two","three","four","five","six","reasponsive","twoColumn","threeColumn","fourColumn","items","default","center","end","baseline","stretch","justify","between","around","evenly","gap","xs","sm","md","lg","defaultVariants","GridBox","React","forwardRef","className","props","ref","jsxRuntimeExports","jsx","cn"],"mappings":"qhBAIMA,EAAkBC,MAAI,OAAQ,CAClCC,SAAU,CACRC,OAAQ,CACNC,IAAK,cACLC,IAAK,cACLC,MAAO,cACPC,KAAM,cACNC,KAAM,cACNC,IAAK,eAEPC,YAAa,CACXC,UAAW,6BACXC,YAAa,4CACbC,WAAY,4DAEdC,MAAO,CACLC,QAAS,cACTC,OAAQ,eACRC,IAAK,YACLC,SAAU,iBACVC,QAAS,iBAEXC,QAAS,CACPL,QAAS,gBACTC,OAAQ,iBACRC,IAAK,cACLI,QAAS,kBACTC,OAAQ,iBACRC,OAAQ,kBAEVC,IAAK,CACHC,GAAI,QACJC,GAAI,QACJC,GAAI,QACJC,GAAI,UAGRC,gBAAiB,CACf1B,OAAQ,MACRW,MAAO,UACPM,QAAS,aAQPU,EAAUC,EAAMC,YACpB,EAAGC,YAAW9B,SAAQO,cAAaI,QAAOM,UAASI,SAAQU,GAASC,MAEhEC,kBAAAC,IAAC,MAAA,CACCJ,UAAWK,EAAAA,GACTtC,EAAgB,CACdG,SACAO,cACAI,QACAM,UACAI,MACAS,eAGJE,SACID"}