{"version":3,"file":"RadioGroupItem.vue.cjs","sources":["../../../../src/components/shadcn/RadioGroupItem.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { RadioGroupItemProps } from \"reka-ui\"\r\nimport type { HTMLAttributes } from \"vue\"\r\nimport { reactiveOmit } from \"@vueuse/core\"\r\nimport { Circle } from \"lucide-vue-next\"\r\nimport {\r\n  RadioGroupIndicator,\r\n  RadioGroupItem,\r\n\r\n  useForwardProps,\r\n} from \"reka-ui\"\r\nimport { cn } from \"@/lib/utils\"\r\n\r\nconst props = defineProps<RadioGroupItemProps & { class?: HTMLAttributes[\"class\"] }>()\r\n\r\nconst delegatedProps = reactiveOmit(props, \"class\")\r\n\r\nconst forwardedProps = useForwardProps(delegatedProps)\n</script>\n\n<template>\n  <RadioGroupItem\n    v-bind=\"forwardedProps\"\n    :class=\"\n      cn(\n        'peer aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50',\n        props.class,\n      )\n    \"\n  >\n    <RadioGroupIndicator\n      class=\"flex items-center justify-center\"\n    >\n      <Circle class=\"h-2.5 w-2.5 fill-current text-current\" />\n    </RadioGroupIndicator>\n  </RadioGroupItem>\n</template>\n"],"names":["props","__props","delegatedProps","reactiveOmit","forwardedProps","useForwardProps","_createBlock","_unref","RadioGroupItem","_mergeProps","cn","_createVNode","RadioGroupIndicator","Circle"],"mappings":"2ZAaA,MAAMA,EAAQC,EAERC,EAAiBC,EAAAA,aAAaH,EAAO,OAAO,EAE5CI,EAAiBC,EAAAA,gBAAgBH,CAAc,8BAInDI,EAAAA,YAciBC,EAAAA,MAAAC,EAAAA,cAAA,EAdjBC,EAAAA,WAciBF,QAAAH,CAAA,EAbO,CACrB,MAAcG,EAAAA,MAAAG,IAAA,kPAAqQV,EAAM,KAAA,uBAO1R,IAIsB,CAJtBW,EAAAA,YAIsBJ,EAAAA,MAAAK,EAAAA,mBAAA,EAAA,CAHpB,MAAM,oCAAkC,mBAExC,IAAwD,CAAxDD,EAAAA,YAAwDJ,EAAAA,MAAAM,EAAAA,MAAA,EAAA,CAAhD,MAAM,wCAAuC,CAAA"}