mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2025-07-03 09:49:24 +00:00
2 lines
7.7 KiB
JavaScript
2 lines
7.7 KiB
JavaScript
import{c as ae}from"./VRow-NdBw-Mb_.js";import{g as P,p as V,Q as ne,f as u,a as $,bD as le,aB as te,L as z,c as G,ae as se,af as oe,d as R,aC as ie,t as s,ai as ce,k as l,bE as de,V as j,a5 as k,$ as ue,T as re,a_ as ve,m as F,n as _,o as O,ag as xe,ah as fe,v as N,N as H,ar as ye,x as C,a3 as h,aA as J,bF as me,j as S,ay as K,bv as be,bG as pe,aw as Pe,u as M,az as Ve,bH as ge,bI as ke,au as Ce,bJ as Se,at as Ee,bA as Ie,bK as Te}from"./index-8poTKozu.js";import{i as he}from"./VList-Cry1xU1c.js";const _e=ae("v-alert-title"),Ae=["success","info","warning","error"],Be=V({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:h,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=>Ae.includes(e)},...C(),...ye(),...H(),...N(),...fe(),...xe(),...O(),..._(),...F(),...ve({variant:"flat"})},"VAlert"),Ge=P()({name:"VAlert",props:Be(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{emit:n,slots:a}=r;const i=ne(e,"modelValue"),o=u(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),c=u(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=$(e),{colorClasses:y,colorStyles:x,variantClasses:f}=le(c),{densityClasses:E}=te(e),{dimensionStyles:d}=z(e),{elevationClasses:t}=G(e),{locationStyles:m}=se(e),{positionClasses:I}=oe(e),{roundedClasses:g}=R(e),{textColorClasses:W,textColorStyles:X}=ie(s(e,"borderColor")),{t:Y}=ce(),A=u(()=>({"aria-label":Y(e.closeLabel),onClick(T){i.value=!1,n("click:close",T)}}));return()=>{const T=!!(a.prepend||o.value),Z=!!(a.title||e.title),ee=!!(a.close||e.closable);return i.value&&l(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},v.value,y.value,E.value,t.value,I.value,g.value,f.value,e.class],style:[x.value,d.value,m.value,e.style],role:"alert"},{default:()=>{var B,w;return[de(!1,"v-alert"),e.border&&l("div",{key:"border",class:["v-alert__border",W.value],style:X.value},null),T&&l("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(k,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{density:e.density,icon:o.value,size:e.prominent?44:28}}},a.prepend):l(j,{key:"prepend-icon",density:e.density,icon:o.value,size:e.prominent?44:28},null)]),l("div",{class:"v-alert__content"},[Z&&l(_e,{key:"title"},{default:()=>{var b;return[((b=a.title)==null?void 0:b.call(a))??e.title]}}),((B=a.text)==null?void 0:B.call(a))??e.text,(w=a.default)==null?void 0:w.call(a)]),a.append&&l("div",{key:"append",class:"v-alert__append"},[a.append()]),ee&&l("div",{key:"close",class:"v-alert__close"},[a.close?l(k,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var b;return[(b=a.close)==null?void 0:b.call(a,{props:A.value})]}}):l(ue,re({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},A.value),null)])]}})}}}),p=Symbol.for("vuetify:v-expansion-panel"),Q=V({...C(),...pe()},"VExpansionPanelText"),D=P()({name:"VExpansionPanelText",props:Q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=me(e,a.isSelected);return S(()=>l(he,{onAfterLeave:o},{default:()=>{var c;return[K(l("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&l("div",{class:"v-expansion-panel-text__wrapper"},[(c=n.default)==null?void 0:c.call(n)])]),[[be,a.isSelected.value]])]}})),{}}}),q=V({color:String,expandIcon:{type:h,default:"$expand"},collapseIcon:{type:h,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...C(),...H()},"VExpansionPanelTitle"),L=P()({name:"VExpansionPanelTitle",directives:{Ripple:Pe},props:q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"color"),{dimensionStyles:c}=z(e),v=u(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),y=u(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return S(()=>{var x;return K(l("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[o.value,c.value,e.style],type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[l("span",{class:"v-expansion-panel-title__overlay"},null),(x=n.default)==null?void 0:x.call(n,v.value),!e.hideActions&&l(k,{defaults:{VIcon:{icon:y.value}}},{default:()=>{var f;return[l("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,v.value))??l(j,null,null)])]}})]),[[Ve("ripple"),e.ripple]])}),{}}}),U=V({title:String,text:String,bgColor:String,...N(),...ke(),...O(),..._(),...q(),...Q()},"VExpansionPanel"),Re=P()({name:"VExpansionPanel",props:U(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:n}=r;const a=ge(e,p),{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"bgColor"),{elevationClasses:c}=G(e),{roundedClasses:v}=R(e),y=u(()=>(a==null?void 0:a.disabled.value)||e.disabled),x=u(()=>a.group.items.value.reduce((d,t,m)=>(a.group.selected.value.includes(t.id)&&d.push(m),d),[])),f=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===1)}),E=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===-1)});return Ce(p,a),S(()=>{const d=!!(n.text||e.text),t=!!(n.title||e.title),m=L.filterProps(e),I=D.filterProps(e);return l(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":E.value,"v-expansion-panel--disabled":y.value},v.value,i.value,e.class],style:[o.value,e.style]},{default:()=>[l("div",{class:["v-expansion-panel__shadow",...c.value]},null),l(k,{defaults:{VExpansionPanelTitle:{...m},VExpansionPanelText:{...I}}},{default:()=>{var g;return[t&&l(L,{key:"title"},{default:()=>[n.title?n.title():e.title]}),d&&l(D,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})]})}),{groupItem:a}}}),we=["default","accordion","inset","popout"],De=V({flat:Boolean,...Te(),...Ie(U(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...F(),...C(),..._(),variant:{type:String,default:"default",validator:e=>we.includes(e)}},"VExpansionPanels"),je=P()({name:"VExpansionPanels",props:De(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:n}=r;const{next:a,prev:i}=Se(e,p),{themeClasses:o}=$(e),c=u(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ee({VExpansionPanel:{bgColor:s(e,"bgColor"),collapseIcon:s(e,"collapseIcon"),color:s(e,"color"),eager:s(e,"eager"),elevation:s(e,"elevation"),expandIcon:s(e,"expandIcon"),focusable:s(e,"focusable"),hideActions:s(e,"hideActions"),readonly:s(e,"readonly"),ripple:s(e,"ripple"),rounded:s(e,"rounded"),static:s(e,"static")}}),S(()=>l(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},o.value,c.value,e.class],style:e.style},{default:()=>{var v;return[(v=n.default)==null?void 0:v.call(n,{prev:i,next:a})]}})),{next:a,prev:i}}});export{Ge as V,je as a,Re as b,L as c,D as d};
|