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.67 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/avatar/BaseAvatar.vue","../../src/avatar/Avatar.vue","../../src/avatar/Avatar.vue?vue&type=template&id=09391380&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport AvatarStyle from 'primevue/avatar/style';\n\nexport default {\n name: 'BaseAvatar',\n extends: BaseComponent,\n props: {\n label: {\n type: String,\n default: null\n },\n icon: {\n type: String,\n default: null\n },\n image: {\n type: String,\n default: null\n },\n size: {\n type: String,\n default: 'normal'\n },\n shape: {\n type: String,\n default: 'square'\n },\n ariaLabelledby: {\n type: String,\n default: null\n },\n ariaLabel: {\n type: String,\n default: null\n }\n },\n style: AvatarStyle,\n provide() {\n return {\n $pcAvatar: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <div :class=\"cx('root')\" :aria-labelledby=\"ariaLabelledby\" :aria-label=\"ariaLabel\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <slot>\n <span v-if=\"label\" :class=\"cx('label')\" v-bind=\"ptm('label')\" :data-p=\"dataP\">{{ label }}</span>\n <component v-else-if=\"$slots.icon\" :is=\"$slots.icon\" :class=\"cx('icon')\" />\n <span v-else-if=\"icon\" :class=\"[cx('icon'), icon]\" v-bind=\"ptm('icon')\" :data-p=\"dataP\" />\n <img v-else-if=\"image\" :src=\"image\" :alt=\"ariaLabel\" @error=\"onError\" v-bind=\"ptm('image')\" :data-p=\"dataP\" />\n </slot>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseAvatar from './BaseAvatar.vue';\n\nexport default {\n name: 'Avatar',\n extends: BaseAvatar,\n inheritAttrs: false,\n emits: ['error'],\n methods: {\n onError(event) {\n this.$emit('error', event);\n }\n },\n computed: {\n dataP() {\n return cn({\n [this.shape]: this.shape,\n [this.size]: this.size\n });\n }\n }\n};\n</script>\n","<template>\n <div :class=\"cx('root')\" :aria-labelledby=\"ariaLabelledby\" :aria-label=\"ariaLabel\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <slot>\n <span v-if=\"label\" :class=\"cx('label')\" v-bind=\"ptm('label')\" :data-p=\"dataP\">{{ label }}</span>\n <component v-else-if=\"$slots.icon\" :is=\"$slots.icon\" :class=\"cx('icon')\" />\n <span v-else-if=\"icon\" :class=\"[cx('icon'), icon]\" v-bind=\"ptm('icon')\" :data-p=\"dataP\" />\n <img v-else-if=\"image\" :src=\"image\" :alt=\"ariaLabel\" @error=\"onError\" v-bind=\"ptm('image')\" :data-p=\"dataP\" />\n </slot>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport BaseAvatar from './BaseAvatar.vue';\n\nexport default {\n name: 'Avatar',\n extends: BaseAvatar,\n inheritAttrs: false,\n emits: ['error'],\n methods: {\n onError(event) {\n this.$emit('error', event);\n }\n },\n computed: {\n dataP() {\n return cn({\n [this.shape]: this.shape,\n [this.size]: this.size\n });\n }\n }\n};\n</script>\n"],"names":["name","BaseComponent","props","label","type","String","icon","image","size","shape","ariaLabelledby","ariaLabel","style","AvatarStyle","provide","$pcAvatar","$parentInstance","BaseAvatar","inheritAttrs","emits","methods","onError","event","$emit","computed","dataP","cn","_defineProperty","_openBlock","_createElementBlock","_mergeProps","_ctx","cx","ptmi","$options","_renderSlot","ptm","_hoisted_2","$slots","_createBlock","_resolveDynamicComponent","_hoisted_3","src","alt","apply","arguments","_hoisted_4"],"mappings":"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"}