{"version":3,"file":"SelectTrigger.vue.cjs","sources":["../../../../src/components/shadcn/SelectTrigger.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport type { SelectTriggerProps } from \"reka-ui\"\nimport type { HTMLAttributes } from \"vue\"\nimport { reactiveOmit } from \"@vueuse/core\"\nimport { ChevronDown } from \"lucide-vue-next\"\nimport { SelectIcon, SelectTrigger, useForwardProps } from \"reka-ui\"\nimport { cn } from \"@/lib/utils\"\n\nconst props = defineProps<SelectTriggerProps & { class?: HTMLAttributes[\"class\"] }>()\n\nconst delegatedProps = reactiveOmit(props, \"class\")\n\nconst forwardedProps = useForwardProps(delegatedProps)\n</script>\n\n<template>\n  <SelectTrigger\n    v-bind=\"forwardedProps\"\n    :class=\"cn(\n      'flex h-7 w-full items-center justify-between rounded-sm border border-input bg-background px-2.5 py-1 text-xs ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:truncate text-start',\n      props.class,\n    )\"\n  >\n    <slot />\n    <SelectIcon as-child>\n      <ChevronDown class=\"w-3.5 h-3.5 opacity-50 shrink-0\" />\n    </SelectIcon>\n  </SelectTrigger>\n</template>\n"],"names":["props","__props","delegatedProps","reactiveOmit","forwardedProps","useForwardProps","_createBlock","_unref","SelectTrigger","_mergeProps","cn","_renderSlot","_ctx","_createVNode","SelectIcon","ChevronDown"],"mappings":"wXAQA,MAAMA,EAAQC,EAERC,EAAiBC,EAAAA,aAAaH,EAAO,OAAO,EAE5CI,EAAiBC,EAAAA,gBAAgBH,CAAc,8BAInDI,EAAAA,YAWgBC,EAAAA,MAAAC,EAAAA,aAAA,EAXhBC,EAAAA,WAWgBF,QAAAH,CAAA,EAVQ,CACrB,MAAOG,EAAAA,MAAAG,IAAA,mUAAkVV,EAAM,KAAA,uBAKhW,IAAQ,CAARW,aAAQC,EAAA,OAAA,SAAA,EACRC,EAAAA,YAEaN,EAAAA,MAAAO,EAAAA,UAAA,EAAA,CAFD,WAAA,IAAQ,mBAClB,IAAuD,CAAvDD,EAAAA,YAAuDN,EAAAA,MAAAQ,EAAAA,WAAA,EAAA,CAA1C,MAAM,kCAAiC,CAAA"}