DefaultHeaderPage-v-AWrrr2.js 2.2 KB

1
  1. import{c as m,F as k,H as v,g as f,e as o,h as g,f as h,_ as y,Z as b,aR as q,a7 as c,a0 as l,a2 as i,ac as S,$ as Q,aa as x,a3 as p,ak as w,a6 as B,a4 as $,bk as C}from"./index-Cd2JsgaO.js";const z=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],_=["wave","pulse","pulse-x","pulse-y","fade","blink","none"],D=m({name:"QSkeleton",props:{...k,tag:{type:String,default:"div"},type:{type:String,validator:e=>z.includes(e),default:"rect"},animation:{type:String,validator:e=>_.includes(e),default:"wave"},animationSpeed:{type:[String,Number],default:1500},square:Boolean,bordered:Boolean,size:String,width:String,height:String},setup(e,{slots:t}){const r=f(),n=v(e,r.proxy.$q),u=o(()=>{const a=e.size!==void 0?[e.size,e.size]:[e.width,e.height];return{"--q-skeleton-speed":`${e.animationSpeed}ms`,width:a[0],height:a[1]}}),s=o(()=>`q-skeleton q-skeleton--${n.value===!0?"dark":"light"} q-skeleton--type-${e.type}`+(e.animation!=="none"?` q-skeleton--anim q-skeleton--anim-${e.animation}`:"")+(e.square===!0?" q-skeleton--square":"")+(e.bordered===!0?" q-skeleton--bordered":""));return()=>g(e.tag,{class:s.value,style:u.value},h(t.default))}}),R={class:"flex items-center justify-between"},j={class:"column q-pl-xs"},N={key:0,class:"text-h4 text-violet-normal q-mb-xs"},T={key:1,style:{width:"280px"}},V={__name:"DefaultHeaderPage",props:{title:{type:Object,default:null},description:{type:Object,default:null},breadcrumbs:{type:Object,default:null}},setup(e){const t=y(),r=b(),{t:n}=q(),u=o(()=>(t.meta?.breadcrumbs?.length??0)>1),s=o(()=>e.title?e.title.translate?n(e.title.value):e.title.value:t.meta?.title?t.meta?.title.translate?n(t.meta?.title.value):t.meta?.title.value:null);return(a,d)=>(l(),c("div",null,[i("div",R,[i("div",{class:S(["row items-center no-wrap",a.$q.screen.lt.sm?"":"q-pt-md"])},[u.value?(l(),Q(w,{key:0,flat:"",round:"",dense:"",icon:"mdi-arrow-left",color:"violet-normal",class:"q-mr-xs",onClick:d[0]||(d[0]=I=>p(r).back())})):x("",!0),i("div",j,[s.value?(l(),c("span",N,B(s.value),1)):(l(),c("div",T,[$(D,{type:"text",height:"40px"})]))])],2),i("div",null,[C(a.$slots,"after")])])]))}};export{V as _};