1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2025-09-05 01:19:23 +00:00
Classworks/assets/VAlert-CXHKB31F.js

2 lines
2.9 KiB
JavaScript

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