1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-03-21 09:13:10 +00:00
Classworks/assets/VBadge-B7gMUs96.js

2 lines
2.0 KiB
JavaScript

import{j as o,k as d,R as V,V as B,m as u}from"./vendor-vue-H0jQBZ7T.js";import{E as h,a7 as P,D as x,a6 as T,a2 as D,h as R,b as _,a as w,aD as I,m as L,aa as A,ab as X}from"./index-Bqe1gKo7.js";import{f as Y,an as $,t as j,u as E,aK as F,p as K,I as M,m as W,k as q}from"./vendor-vuetify-ChAgIwn2.js";const z=K({bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:M,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...q(),...X({location:"top end"}),...A(),...L(),...W(),...I({transition:"scale-rotate-transition"}),...w()},"VBadge"),O=Y()({name:"VBadge",inheritAttrs:!1,props:z(),setup(e,t){const{backgroundColorClasses:c,backgroundColorStyles:m}=h(()=>e.color),{roundedClasses:b}=P(e),{t:g}=$(),{textColorClasses:f,textColorStyles:v}=x(()=>e.textColor),{themeClasses:k}=j(),{locationStyles:C}=T(e,!0,a=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(a)?Number(e.offsetY??0):["left","right"].includes(a)?Number(e.offsetX??0):0)),{dimensionStyles:y}=_(e);return E(()=>{const a=Number(e.content),n=!e.max||isNaN(a)?e.content:a<=Number(e.max)?a:`${e.max}+`,[N,S]=F(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return o(e.tag,u({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},S,{style:e.style}),{default:()=>{var s,l;return[d("div",{class:"v-badge__wrapper"},[(l=(s=t.slots).default)==null?void 0:l.call(s),o(D,{transition:e.transition},{default:()=>{var i,r;return[V(d("span",u({class:["v-badge__badge",k.value,c.value,b.value,f.value],style:[m.value,v.value,y.value,e.inline?{}:C.value],"aria-atomic":"true","aria-label":g(e.label,a),"aria-live":"polite",role:"status"},N),[e.dot?void 0:t.slots.badge?(r=(i=t.slots).badge)==null?void 0:r.call(i):e.icon?o(R,{icon:e.icon},null):n]),[[B,e.modelValue]])]}})])]}})}),{}}});export{O as V};