primevue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
1 lines • 6.19 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/progressbar/BaseProgressBar.vue","../../src/progressbar/ProgressBar.vue","../../src/progressbar/ProgressBar.vue?vue&type=template&id=6573bfc7&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport ProgressBarStyle from 'primevue/progressbar/style';\n\nexport default {\n name: 'BaseProgressBar',\n extends: BaseComponent,\n props: {\n value: {\n type: Number,\n default: null\n },\n mode: {\n type: String,\n default: 'determinate'\n },\n showValue: {\n type: Boolean,\n default: true\n }\n },\n style: ProgressBarStyle,\n provide() {\n return {\n $pcProgressBar: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <div role=\"progressbar\" :class=\"cx('root')\" aria-valuemin=\"0\" :aria-valuenow=\"value\" aria-valuemax=\"100\" :data-p=\"dataP\" v-bind=\"ptmi('root')\">\n <div v-if=\"determinate\" :class=\"cx('value')\" :style=\"progressStyle\" :data-p=\"dataP\" v-bind=\"ptm('value')\">\n <div v-if=\"value != null && value !== 0 && showValue\" :class=\"cx('label')\" :data-p=\"dataP\" v-bind=\"ptm('label')\">\n <slot>{{ value + '%' }}</slot>\n </div>\n </div>\n <div v-else-if=\"indeterminate\" :class=\"cx('value')\" :data-p=\"dataP\" v-bind=\"ptm('value')\"></div>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseProgressBar from './BaseProgressBar.vue';\n\nexport default {\n name: 'ProgressBar',\n extends: BaseProgressBar,\n inheritAttrs: false,\n computed: {\n progressStyle() {\n return {\n width: this.value + '%',\n display: 'flex'\n };\n },\n indeterminate() {\n return this.mode === 'indeterminate';\n },\n determinate() {\n return this.mode === 'determinate';\n },\n dataP() {\n return cn({\n determinate: this.determinate,\n indeterminate: this.indeterminate\n });\n }\n }\n};\n</script>\n","<template>\n <div role=\"progressbar\" :class=\"cx('root')\" aria-valuemin=\"0\" :aria-valuenow=\"value\" aria-valuemax=\"100\" :data-p=\"dataP\" v-bind=\"ptmi('root')\">\n <div v-if=\"determinate\" :class=\"cx('value')\" :style=\"progressStyle\" :data-p=\"dataP\" v-bind=\"ptm('value')\">\n <div v-if=\"value != null && value !== 0 && showValue\" :class=\"cx('label')\" :data-p=\"dataP\" v-bind=\"ptm('label')\">\n <slot>{{ value + '%' }}</slot>\n </div>\n </div>\n <div v-else-if=\"indeterminate\" :class=\"cx('value')\" :data-p=\"dataP\" v-bind=\"ptm('value')\"></div>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseProgressBar from './BaseProgressBar.vue';\n\nexport default {\n name: 'ProgressBar',\n extends: BaseProgressBar,\n inheritAttrs: false,\n computed: {\n progressStyle() {\n return {\n width: this.value + '%',\n display: 'flex'\n };\n },\n indeterminate() {\n return this.mode === 'indeterminate';\n },\n determinate() {\n return this.mode === 'determinate';\n },\n dataP() {\n return cn({\n determinate: this.determinate,\n indeterminate: this.indeterminate\n });\n }\n }\n};\n</script>\n"],"names":["name","BaseComponent","props","value","type","Number","mode","String","showValue","Boolean","style","ProgressBarStyle","provide","$pcProgressBar","$parentInstance","BaseProgressBar","inheritAttrs","computed","progressStyle","width","display","indeterminate","determinate","dataP","cn","_openBlock","_createElementBlock","_mergeProps","role","_ctx","cx","$options","ptmi","ptm","_renderSlot","_hoisted_4"],"mappings":"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"}