{"version":3,"file":"FieldLabel.vue.cjs","sources":["../../../../src/components/shadcn/FieldLabel.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { HTMLAttributes } from \"vue\"\nimport { cn } from \"@/lib/utils\"\nimport { Label } from '@/components/shadcn'\n\nconst props = defineProps<{\n  class?: HTMLAttributes[\"class\"]\n}>()\n</script>\n\n<template>\n  <Label\n    data-slot=\"field-label\"\n    :class=\"cn(\n      'group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50',\n      'has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&_>[data-slot=field]]:p-4',\n      'has-[[data-state=checked]]:bg-primary/5 has-[[data-state=checked]]:border-primary dark:has-[[data-state=checked]]:bg-primary/10',\n      props.class,\n    )\"\n  >\n    <slot />\n  </Label>\n</template>\n"],"names":["props","__props","_createBlock","_unref","Label","cn","_renderSlot","_ctx"],"mappings":"iSAKA,MAAMA,EAAQC,8BAMZC,EAAAA,YAUQC,EAAAA,MAAAC,EAAAA,OAAA,EAAA,CATN,YAAU,cACT,uBAAOD,EAAAA,MAAAE,IAAA,sZAAmbL,EAAM,KAAA,uBAOjc,IAAQ,CAARM,aAAQC,EAAA,OAAA,SAAA,CAAA"}