1import{B as d,z as v,c3 as u,j as l,o as e,a6 as c,c as g,s as f,C as o,p as m,q as b,bL as y}from"./DZ7mik94.js";var h=` 2 .p-avatar { 3 display: inline-flex; 4 align-items: center; 5 justify-content: center; 6 width: dt('avatar.width'); 7 height: dt('avatar.height'); 8 font-size: dt('avatar.font.size'); 9 background: dt('avatar.background'); 10 color: dt('avatar.color'); 11 border-radius: dt('avatar.border.radius'); 12 } 13 14 .p-avatar-image { 15 background: transparent; 16 } 17 18 .p-avatar-circle { 19 border-radius: 50%; 20 } 21 22 .p-avatar-circle img { 23 border-radius: 50%; 24 } 25 26 .p-avatar-icon { 27 font-size: dt('avatar.icon.size'); 28 width: dt('avatar.icon.size'); 29 height: dt('avatar.icon.size'); 30 } 31 32 .p-avatar img { 33 width: 100%; 34 height: 100%; 35 } 36 37 .p-avatar-lg { 38 width: dt('avatar.lg.width'); 39 height: dt('avatar.lg.width'); 40 font-size: dt('avatar.lg.font.size'); 41 } 42 43 .p-avatar-lg .p-avatar-icon { 44 font-size: dt('avatar.lg.icon.size'); 45 width: dt('avatar.lg.icon.size'); 46 height: dt('avatar.lg.icon.size'); 47 } 48 49 .p-avatar-xl { 50 width: dt('avatar.xl.width'); 51 height: dt('avatar.xl.width'); 52 font-size: dt('avatar.xl.font.size'); 53 } 54 55 .p-avatar-xl .p-avatar-icon { 56 font-size: dt('avatar.xl.icon.size'); 57 width: dt('avatar.xl.icon.size'); 58 height: dt('avatar.xl.icon.size'); 59 } 60 61 .p-avatar-group { 62 display: flex; 63 align-items: center; 64 } 65 66 .p-avatar-group .p-avatar + .p-avatar { 67 margin-inline-start: dt('avatar.group.offset'); 68 } 69 70 .p-avatar-group .p-avatar { 71 border: 2px solid dt('avatar.group.border.color'); 72 } 73 74 .p-avatar-group .p-avatar-lg + .p-avatar-lg { 75 margin-inline-start: dt('avatar.lg.group.offset'); 76 } 77 78 .p-avatar-group .p-avatar-xl + .p-avatar-xl { 79 margin-inline-start: dt('avatar.xl.group.offset'); 80 } 81`,z={root:function(t){var r=t.props;return["p-avatar p-component",{"p-avatar-image":r.image!=null,"p-avatar-circle":r.shape==="circle","p-avatar-lg":r.size==="large","p-avatar-xl":r.size==="xlarge"}]},label:"p-avatar-label",icon:"p-avatar-icon"},S=d.extend({name:"avatar",style:h,classes:z}),w={name:"BaseAvatar",extends:v,props:{label:{type:String,default:null},icon:{type:String,default:null},image:{type:String,default:null},size:{type:String,default:"normal"},shape:{type:String,default:"square"},ariaLabelledby:{type:String,default:null},ariaLabel:{type:String,default:null}},style:S,provide:function(){return{$pcAvatar:this,$parentInstance:this}}};function i(a){"@babel/helpers - typeof";return i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(a)}function p(a,t,r){return(t=P(t))in a?Object.defineProperty(a,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):a[t]=r,a}function P(a){var t=k(a,"string");return i(t)=="symbol"?t:t+""}function k(a,t){if(i(a)!="object"||!a)return a;var r=a[Symbol.toPrimitive];if(r!==void 0){var s=r.call(a,t);if(i(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(a)}var E={name:"Avatar",extends:w,inheritAttrs:!1,emits:["error"],methods:{onError:function(t){this.$emit("error",t)}},computed:{dataP:function(){return u(p(p({},this.shape,this.shape),this.size,this.size))}}},B=["aria-labelledby","aria-label","data-p"],L=["data-p"],j=["data-p"],x=["src","alt","data-p"];function A(a,t,r,s,$,n){return e(),l("div",o({class:a.cx("root"),"aria-labelledby":a.ariaLabelledby,"aria-label":a.ariaLabel},a.ptmi("root"),{"data-p":n.dataP}),[c(a.$slots,"default",{},function(){return[a.label?(e(),l("span",o({key:0,class:a.cx("label")},a.ptm("label"),{"data-p":n.dataP}),m(a.label),17,L)):a.$slots.icon?(e(),g(y(a.$slots.icon),{key:1,class:b(a.cx("icon"))},null,8,["class"])):a.icon?(e(),l("span",o({key:2,class:[a.cx("icon"),a.icon]},a.ptm("icon"),{"data-p":n.dataP}),null,16,j)):a.image?(e(),l("img",o({key:3,src:a.image,alt:a.ariaLabel,onError:t[0]||(t[0]=function(){return n.onError&&n.onError.apply(n,arguments)})},a.ptm("image"),{"data-p":n.dataP}),null,16,x)):f("",!0)]})],16,B)}E.render=A;export{E as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.