{"version":3,"file":"TabsTrigger.vue.cjs","sources":["../../../../src/components/shadcn/TabsTrigger.vue"],"sourcesContent":["<script setup lang=\"ts\">\r\nimport type { TabsTriggerProps } from 'reka-ui'\r\nimport type { HTMLAttributes } from 'vue'\r\nimport { TabsTrigger } from 'reka-ui'\r\nimport { reactiveOmit } from '@vueuse/core'\r\nimport { cn } from '@/lib/utils'\r\n\r\nconst props = defineProps<TabsTriggerProps & { class?: HTMLAttributes['class'] }>()\r\n\r\nconst delegatedProps = reactiveOmit(props, 'class')\r\n</script>\r\n\r\n<template>\n  <TabsTrigger\n    :class=\"\n      cn(\n        'inline-flex items-center justify-center whitespace-nowrap rounded-sm px-2.5 py-1 text-xs font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm',\n        props.class\n      )\n    \"\n    v-bind=\"delegatedProps\"\n  >\n    <slot />\n  </TabsTrigger>\n</template>\n\r\n"],"names":["props","__props","delegatedProps","reactiveOmit","_openBlock","_createBlock","_unref","_mergeProps","cn","_renderSlot","_ctx"],"mappings":"qVAOA,MAAMA,EAAQC,EAERC,EAAiBC,EAAAA,aAAaH,EAAO,OAAO,gBAIhDI,EAAAA,YAAAC,EAAAA,YAUcC,EAAAA,qBAVdC,EAAAA,WAUc,CATX,MAAcD,EAAAA,MAAAE,IAAA,wYAA2ZR,EAAM,KAAA,GAMxaM,EAAAA,MAAAJ,CAAA,CAAc,EAAA,mBAEtB,IAAQ,CAARO,aAAQC,EAAA,OAAA,SAAA,CAAA"}