{"version":3,"file":"Checkbox.vue.cjs","sources":["../../../../src/components/shadcn/Checkbox.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { CheckboxRootEmits, CheckboxRootProps } from \"reka-ui\"\r\nimport type { HTMLAttributes } from \"vue\"\r\nimport { reactiveOmit } from \"@vueuse/core\"\r\nimport { Check } from \"lucide-vue-next\"\r\nimport { CheckboxIndicator, CheckboxRoot, useForwardPropsEmits } from \"reka-ui\"\r\nimport { cn } from \"@/lib/utils\"\r\n\r\nconst props = defineProps<CheckboxRootProps & { class?: HTMLAttributes[\"class\"] }>()\r\nconst emits = defineEmits<CheckboxRootEmits>()\r\n\r\nconst delegatedProps = reactiveOmit(props, \"class\")\r\n\r\nconst forwarded = useForwardPropsEmits(delegatedProps, emits)\n</script>\n\n<template>\n  <CheckboxRoot\n    v-bind=\"forwarded\"\n    :class=\"\n      cn('grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground',\n         props.class)\"\n  >\n    <CheckboxIndicator class=\"grid place-content-center text-current\">\n      <slot>\n        <Check class=\"h-4 w-4\" />\n      </slot>\n    </CheckboxIndicator>\n  </CheckboxRoot>\n</template>\n"],"names":["props","__props","emits","__emit","delegatedProps","reactiveOmit","forwarded","useForwardPropsEmits","_createBlock","_unref","CheckboxRoot","_mergeProps","cn","_createVNode","CheckboxIndicator","_renderSlot","_ctx","Check"],"mappings":"ugBAQA,MAAMA,EAAQC,EACRC,EAAQC,EAERC,EAAiBC,EAAAA,aAAaL,EAAO,OAAO,EAE5CM,EAAYC,EAAAA,qBAAqBH,EAAgBF,CAAK,8BAI1DM,EAAAA,YAWeC,EAAAA,MAAAC,EAAAA,YAAA,EAXfC,EAAAA,WAWeF,QAAAH,CAAA,EAVI,CAChB,MAAcG,EAAAA,MAAAG,IAAA,EAAE,2UAAsVZ,EAAM,KAAA,CAAK,sBAIlX,IAIoB,CAJpBa,EAAAA,YAIoBJ,EAAAA,MAAAK,EAAAA,iBAAA,EAAA,CAJD,MAAM,0CAAwC,mBAC/D,IAEO,CAFPC,EAAAA,WAEOC,sBAFP,IAEO,CADLH,EAAAA,YAAyBJ,EAAAA,MAAAQ,EAAAA,KAAA,EAAA,CAAlB,MAAM,UAAS,CAAA"}