1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2025-07-02 00:59:23 +00:00
Classworks/assets/VAlert-BW6kJkYi.js

2 lines
2.9 KiB
JavaScript

import{af as A,g as L,p as D,a7 as $,t as u,a as z,c6 as F,aT as R,I as j,c as w,ag as E,ah as O,d as M,aF as N,ak as W,k as t,c7 as Z,V as q,a4 as d,T as G,Z as H,bC as J,m as K,n as Q,o as U,ai as X,aj as Y,v as p,L as ee,aW as ae,x as te,a2 as le}from"./index-ByVcHmHP.js";const ne=A("v-alert-title"),se=["success","info","warning","error"],oe=D({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:le,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>se.includes(e)},...te(),...ae(),...ee(),...p(),...Y(),...X(),...U(),...Q(),...K(),...J({variant:"flat"})},"VAlert"),re=L()({name:"VAlert",props:oe(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:m,slots:a}=v;const o=$(e,"modelValue"),n=u(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{themeClasses:y}=z(e),{colorClasses:f,colorStyles:k,variantClasses:b}=F(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:V}=R(e),{dimensionStyles:C}=j(e),{elevationClasses:P}=w(e),{locationStyles:g}=E(e),{positionClasses:x}=O(e),{roundedClasses:S}=M(e),{textColorClasses:_,textColorStyles:T}=N(()=>e.borderColor),{t:h}=W(),i=u(()=>({"aria-label":h(e.closeLabel),onClick(s){o.value=!1,m("click:close",s)}}));return()=>{const s=!!(a.prepend||n.value),B=!!(a.title||e.title),I=!!(a.close||e.closable);return o.value&&t(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},y.value,f.value,V.value,P.value,x.value,S.value,b.value,e.class],style:[k.value,C.value,g.value,e.style],role:"alert"},{default:()=>{var r,c;return[Z(!1,"v-alert"),e.border&&t("div",{key:"border",class:["v-alert__border",_.value],style:T.value},null),s&&t("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?t(d,{key:"prepend-defaults",disabled:!n.value,defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},a.prepend):t(q,{key:"prepend-icon",density:e.density,icon:n.value,size:e.prominent?44:28},null)]),t("div",{class:"v-alert__content"},[B&&t(ne,{key:"title"},{default:()=>{var l;return[((l=a.title)==null?void 0:l.call(a))??e.title]}}),((r=a.text)==null?void 0:r.call(a))??e.text,(c=a.default)==null?void 0:c.call(a)]),a.append&&t("div",{key:"append",class:"v-alert__append"},[a.append()]),I&&t("div",{key:"close",class:"v-alert__close"},[a.close?t(d,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=a.close)==null?void 0:l.call(a,{props:i.value})]}}):t(G,H({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},i.value),null)])]}})}}});export{re as V,ne as a};