1 line
19 KiB
Plaintext
1 line
19 KiB
Plaintext
|
|
{"version":3,"file":"index.mjs","sources":["../../src/metergroup/BaseMeterGroup.vue","../../src/metergroup/MeterGroupLabel.vue","../../src/metergroup/MeterGroupLabel.vue?vue&type=template&id=485edff9&lang.js","../../src/metergroup/MeterGroup.vue","../../src/metergroup/MeterGroup.vue?vue&type=template&id=2e84c926&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport MeterGroupStyle from 'primevue/metergroup/style';\n\nexport default {\n name: 'MeterGroup',\n extends: BaseComponent,\n props: {\n value: {\n type: Array,\n default: null\n },\n min: {\n type: Number,\n default: 0\n },\n max: {\n type: Number,\n default: 100\n },\n orientation: {\n type: String,\n default: 'horizontal'\n },\n labelPosition: {\n type: String,\n default: 'end'\n },\n labelOrientation: {\n type: String,\n default: 'horizontal'\n }\n },\n style: MeterGroupStyle,\n provide() {\n return {\n $pcMeterGroup: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <ol :class=\"cx('labelList')\" :data-p=\"dataP\" v-bind=\"ptm('labelList')\">\n <li v-for=\"(val, index) in value\" :key=\"index + '_label'\" :class=\"cx('label')\" v-bind=\"ptm('label')\">\n <slot name=\"icon\" :value=\"val\" :class=\"cx('labelIcon')\">\n <i v-if=\"val.icon\" :class=\"[val.icon, cx('labelIcon')]\" :style=\"{ color: val.color }\" v-bind=\"ptm('labelIcon')\" />\n <span v-else :class=\"cx('labelMarker')\" :style=\"{ backgroundColor: val.color }\" v-bind=\"ptm('labelMarker')\" />\n </slot>\n <span :class=\"cx('labelText')\" v-bind=\"ptm('labelText')\">{{ val.label }} ({{ $parentInstance.percentValue(val.value) }})</span>\n </li>\n </ol>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseComponent from '@primevue/core/basecomponent';\n\nexport default {\n name: 'MeterGroupLabel',\n hostName: 'MeterGroup',\n extends: BaseComponent,\n inheritAttrs: false,\n inject: ['$pcMeterGroup'],\n props: {\n value: {\n type: Array,\n default: null\n },\n labelPosition: {\n type: String,\n default: 'end'\n },\n labelOrientation: {\n type: String,\n default: 'horizontal'\n }\n },\n computed: {\n dataP() {\n return cn({\n [this.$pcMeterGroup.labelOrientation]: this.$pcMeterGroup.labelOrientation\n });\n }\n }\n};\n</script>\n","<template>\n <ol :class=\"cx('labelList')\" :data-p=\"dataP\" v-bind=\"ptm('labelList')\">\n <li v-for=\"(val, index) in value\" :key=\"index + '_label'\" :class=\"cx('label')\" v-bind=\"ptm('label')\">\n <slot name=\"icon\" :value=\"val\" :class=\"cx('labelIcon')\">\n <i v-if=\"val.icon\" :class=\"[val.icon, cx('labelIcon')]\" :style=\"{ color: val.color }\" v-bind=\"ptm('labelIcon')\" />\n <span v-else :class=\"cx('labelMarker')\" :style=\"{ backgroundColor: val.color }\" v-bind=\"ptm('labelMarker')\" />\n </slot>\n <span :class=\"cx('labelText')\" v-bind=\"ptm('labelText')\">{{ val.label }} ({{ $parentInstance.percentValue(val.value) }})</span>\n </li>\n </ol>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseComponent from '@primevue/core/basecomponent';\n\nexport default {\n name: 'MeterGroupLabel',\n hostName: 'MeterGroup',\n extends: BaseComponent,\n inheritAttrs: false,\n inject: ['$pcMeterGroup'],\n props: {\n value: {\n type: Array,\n default: null\n },\n labelPosition: {\n type: String,\n default: 'end'\n },\n labelOrientation: {\n
|