{"version":3,"file":"index.cjs","sources":["../../../src/components/Flexbox/index.tsx"],"sourcesContent":["import { cn } from \"@/components/utils\";\nimport { cva, type VariantProps } from \"class-variance-authority\";\nimport * as React from \"react\";\n\nconst flexboxVariants = cva(\"flex\", {\n  variants: {\n    direction: {\n      row: \"flex-row\",\n      rowReverse: \"flex-row-reverse\",\n      column: \"flex-col\",\n      colReverse: \"flex-col-reverse\",\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    wrap: {\n      default: \"flex-nowrap\",\n      wrap: \"flex-wrap\",\n      wrapReverse: \"flex-wrap-reverse\",\n    },\n  },\n  defaultVariants: {\n    direction: \"row\",\n    items: \"default\",\n    justify: \"default\",\n    wrap: \"default\",\n  },\n});\n\nexport interface FlexboxProps\n  extends React.HTMLAttributes<HTMLDivElement>,\n    VariantProps<typeof flexboxVariants> {}\n\nconst FlexBox = React.forwardRef<HTMLDivElement, FlexboxProps>(\n  ({ className, direction, items, justify, gap, wrap, ...props }, ref) => {\n    return (\n      <div\n        className={cn(\n          flexboxVariants({ direction, items, justify, gap, wrap, className })\n        )}\n        ref={ref}\n        {...props}\n      />\n    );\n  }\n);\n\nexport { FlexBox, flexboxVariants };\n"],"names":["flexboxVariants","cva","variants","direction","row","rowReverse","column","colReverse","items","default","center","end","baseline","stretch","justify","between","around","evenly","gap","xs","sm","md","lg","wrap","wrapReverse","defaultVariants","FlexBox","React","forwardRef","className","props","ref","jsxRuntimeExports","jsx","cn"],"mappings":"qhBAIMA,EAAkBC,MAAI,OAAQ,CAClCC,SAAU,CACRC,UAAW,CACTC,IAAK,WACLC,WAAY,mBACZC,OAAQ,WACRC,WAAY,oBAEdC,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,SAENC,KAAM,CACJd,QAAS,cACTc,KAAM,YACNC,YAAa,sBAGjBC,gBAAiB,CACftB,UAAW,MACXK,MAAO,UACPM,QAAS,UACTS,KAAM,aAQJG,EAAUC,EAAMC,YACpB,EAAGC,YAAW1B,YAAWK,QAAOM,UAASI,MAAKK,UAASO,GAASC,MAE5DC,kBAAAC,IAAC,MAAA,CACCJ,UAAWK,EAAAA,GACTlC,EAAgB,CAAEG,YAAWK,QAAOM,UAASI,MAAKK,OAAMM,eAE1DE,SACID"}