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

2 lines
2.3 KiB
JavaScript

import{g as h,p as f,u as k,K as x,c as y,a as S,al as C,f as L,a9 as w,j as B,G as s,a0 as P,o as V,y as T,N as _,l as A}from"./index-DpRopL3V.js";const j={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function D(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return s("div",{class:A(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[t])}function r(e){const[t,a]=e.split("@");return Array.from({length:a}).map(()=>n(t))}function n(e){let t=[];if(!e)return t;const a=j[e];if(e!==a){if(e.includes(","))return l(e);if(e.includes("@"))return r(e);a.includes(",")?t=l(a):a.includes("@")?t=r(a):a&&t.push(n(a))}return[D(e,t)]}function l(e){return e.replace(/\s/g,"").split(",").map(n)}const E=f({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},..._(),...T(),...V()},"VSkeletonLoader"),$=h()({name:"VSkeletonLoader",props:E(),setup(e,t){let{slots:a}=t;const{backgroundColorClasses:d,backgroundColorStyles:c}=k(()=>e.color),{dimensionStyles:u}=x(e),{elevationClasses:g}=y(e),{themeClasses:m}=S(e),{t:v}=C(),p=L(()=>n(w(e.type).join(",")));return B(()=>{var o;const i=!a.default||e.loading,b=e.boilerplate||!i?{}:{ariaLive:"polite",ariaLabel:v(e.loadingText),role:"alert"};return s("div",P({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},m.value,d.value,g.value],style:[c.value,i?u.value:{}]},b),[i?p.value:(o=a.default)==null?void 0:o.call(a)])}),{}}});export{$ as V};