p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
1 lines • 3.1 kB
JavaScript
import{A as e,C as t,Kt as n,Wt as r,_t as i,w as a}from"./i18n.store-Bbsc3Bab.js";import{B as o,Bt as s,Ct as c,G as l,I as u,L as d,Lt as f,Pt as p,Q as m,R as h,V as g,Vt as _,W as v,Z as y,gn as b,mt as x,nt as S,q as C,rt as w,z as T}from"./_plugin-vue_export-helper-D1H5elb2.js";import{r as E}from"./VAvatar-Bo3xpDUh.js";import{i as D}from"./transitions-Bp2Q4Qu5.js";var O=_({text:String,...s(),...m()},`VToolbarTitle`),k=p()({name:`VToolbarTitle`,props:O(),setup(t,{slots:i}){return c(()=>{let o=!!(i.default||i.text||t.text);return e(t.tag,{class:r([`v-toolbar-title`,t.class]),style:n(t.style)},{default:()=>[o&&a(`div`,{class:`v-toolbar-title__placeholder`},[i.text?i.text():t.text,i.default?.()])]})}),{}}}),A=[null,`prominent`,`default`,`comfortable`,`compact`],j=_({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:`start`},color:String,density:{type:String,default:`default`,validator:e=>A.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...o(),...s(),...h(),...u(),...v(),...m({tag:`header`}),...S()},`VToolbar`),M=p()({name:`VToolbar`,props:j(),setup(o,{slots:s}){let{backgroundColorClasses:u,backgroundColorStyles:p}=C(()=>o.color),{borderClasses:m}=g(o),{elevationClasses:h}=T(o),{locationStyles:_}=d(o),{roundedClasses:v}=l(o),{themeClasses:S}=w(o),{rtlClasses:O}=x(),A=i(o.extended===null?!!s.extension?.():o.extended),j=t(()=>parseInt(Number(o.height)+(o.density===`prominent`?Number(o.height):0)-(o.density===`comfortable`?8:0)-(o.density===`compact`?16:0),10)),M=t(()=>A.value?parseInt(Number(o.extensionHeight)+(o.density===`prominent`?Number(o.extensionHeight):0)-(o.density===`comfortable`?4:0)-(o.density===`compact`?8:0),10):0);return f({VBtn:{variant:`text`}}),c(()=>{let t=!!(o.title||s.title),i=!!(s.image||o.image),c=s.extension?.();return A.value=o.extended===null?!!c:o.extended,e(o.tag,{class:r([`v-toolbar`,`v-toolbar--collapse-${o.collapsePosition}`,{"v-toolbar--absolute":o.absolute,"v-toolbar--collapse":o.collapse,"v-toolbar--flat":o.flat,"v-toolbar--floating":o.floating,[`v-toolbar--density-${o.density}`]:!0},u.value,m.value,h.value,v.value,S.value,O.value,o.class]),style:n([p.value,_.value,o.style])},{default:()=>[i&&a(`div`,{key:`image`,class:`v-toolbar__image`},[s.image?e(y,{key:`image-defaults`,disabled:!o.image,defaults:{VImg:{cover:!0,src:o.image}}},s.image):e(E,{key:`image-img`,cover:!0,src:o.image},null)]),e(y,{defaults:{VTabs:{height:b(j.value)}}},{default:()=>[a(`div`,{class:`v-toolbar__content`,style:{height:b(j.value)}},[s.prepend&&a(`div`,{class:`v-toolbar__prepend`},[s.prepend?.()]),t&&e(k,{key:`title`,text:o.title},{text:s.title}),s.default?.(),s.append&&a(`div`,{class:`v-toolbar__append`},[s.append?.()])])]}),e(y,{defaults:{VTabs:{height:b(M.value)}}},{default:()=>[e(D,null,{default:()=>[A.value&&a(`div`,{class:`v-toolbar__extension`,style:{height:b(M.value)}},[c])]})]})]})}),{contentHeight:j,extensionHeight:M}}});export{O as i,j as n,k as r,M as t};