{"version":3,"file":"Progress.vue.cjs","sources":["../../../../src/components/shadcn/Progress.vue"],"sourcesContent":["<script setup lang=\"ts\">\r\nimport type { ProgressRootProps } from \"reka-ui\"\r\nimport type { HTMLAttributes } from \"vue\"\r\nimport { reactiveOmit } from \"@vueuse/core\"\r\nimport {\r\n  ProgressIndicator,\r\n  ProgressRoot,\r\n\r\n} from \"reka-ui\"\r\nimport { cn } from \"@/lib/utils\"\r\n\r\nconst props = withDefaults(\r\n  defineProps<ProgressRootProps & { class?: HTMLAttributes[\"class\"] }>(),\r\n  {\r\n    modelValue: 0,\r\n  },\r\n)\r\n\r\nconst delegatedProps = reactiveOmit(props, \"class\")\r\n</script>\r\n\r\n<template>\r\n  <ProgressRoot\r\n    v-bind=\"delegatedProps\"\r\n    :class=\"\r\n      cn(\r\n        'relative h-4 w-full overflow-hidden rounded-full bg-secondary',\r\n        props.class,\r\n      )\r\n    \"\r\n  >\r\n    <ProgressIndicator\r\n      class=\"h-full w-full flex-1 bg-primary transition-all\"\r\n      :style=\"`transform: translateX(-${100 - (props.modelValue ?? 0)}%);`\"\r\n    />\r\n  </ProgressRoot>\r\n</template>\r\n"],"names":["props","__props","delegatedProps","reactiveOmit","_createBlock","_unref","ProgressRoot","_mergeProps","cn","_createVNode","ProgressIndicator","_normalizeStyle"],"mappings":"gXAWA,MAAMA,EAAQC,EAORC,EAAiBC,EAAAA,aAAaH,EAAO,OAAO,8BAIhDI,EAAAA,YAaeC,EAAAA,MAAAC,EAAAA,YAAA,EAbfC,EAAAA,WAaeF,QAAAH,CAAA,EAZS,CACrB,MAAeG,EAAAA,MAAAG,IAAA,kEAAuFR,EAAM,KAAA,uBAO7G,IAGE,CAHFS,cAGEJ,EAAAA,MAAAK,EAAAA,iBAAA,EAAA,CAFA,MAAM,iDACL,MAAKC,EAAAA,eAAA,0BAAA,KAAmCX,EAAM,YAAU,EAAA,KAAA,CAAA"}