{"version":3,"file":"checkbox.mjs","sources":["../../../../src/lib/nextGenComponents/components/ui/checkbox.tsx"],"sourcesContent":["import * as CheckboxPrimitive from '@radix-ui/react-checkbox'\nimport { CheckIcon } from 'lucide-react'\nimport * as React from 'react'\n\nimport { cn } from '@/lib/utils'\n\ninterface CheckboxProps extends React.ComponentProps<typeof CheckboxPrimitive.Root> {\n  loading?: boolean\n}\n\nconst Checkbox = ({ className, loading = false, disabled, ...props }: CheckboxProps) => {\n  return (\n    <CheckboxPrimitive.Root\n      data-slot=\"checkbox\"\n      className={cn(\n        'peer border border-solid border-[#869CFF] dark:bg-input/30',\n        'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive',\n        'size-4 shrink-0 rounded-[2px] shadow-xs transition-shadow outline-none focus-visible:ring-[1px]',\n        'data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=checked]:border-primary dark:data-[state=checked]:bg-primary',\n        'disabled:cursor-not-allowed disabled:border-[#ADABB0] disabled:data-[state=checked]:bg-[#ADABB0] disabled:data-[state=checked]:border-[#ADABB0]',\n        loading && !disabled && 'opacity-50 pointer-events-none',\n        className\n      )}\n      {...props}\n      disabled={disabled}\n    >\n      <CheckboxPrimitive.Indicator\n        data-slot=\"checkbox-indicator\"\n        className=\"grid place-content-center text-current transition-none\"\n      >\n        <CheckIcon className=\"size-3.5\" />\n      </CheckboxPrimitive.Indicator>\n    </CheckboxPrimitive.Root>\n  )\n}\n\nexport { Checkbox }\n"],"names":["Checkbox","className","loading","disabled","props","jsx","CheckboxPrimitive","cn","CheckIcon"],"mappings":";;;;AAUA,MAAMA,IAAW,CAAC,EAAE,WAAAC,GAAW,SAAAC,IAAU,IAAO,UAAAC,GAAU,GAAGC,QAEzD,gBAAAC;AAAA,EAACC,EAAkB;AAAA,EAAlB;AAAA,IACC,aAAU;AAAA,IACV,WAAWC;AAAA,MACT;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACAL,KAAW,CAACC,KAAY;AAAA,MACxBF;AAAA,IAAA;AAAA,IAED,GAAGG;AAAA,IACJ,UAAAD;AAAA,IAEA,UAAA,gBAAAE;AAAA,MAACC,EAAkB;AAAA,MAAlB;AAAA,QACC,aAAU;AAAA,QACV,WAAU;AAAA,QAEV,UAAA,gBAAAD,EAACG,GAAA,EAAU,WAAU,WAAA,CAAW;AAAA,MAAA;AAAA,IAAA;AAAA,EAClC;AAAA;"}