hrms-manual/dist/assets/QLayout-c0be18b8.js

2 lines
11 KiB
JavaScript
Raw Normal View History

2023-09-06 14:51:44 +07:00
import{N as ee,Z as Le,O as Be,_ as Pe,Q as te,R as pe,aJ as Oe,aC as de,aD as D,a as w,c as i,a0 as We,bG as De,w as d,o as Me,H as re,a1 as Qe,I as Re,U as g,bm as ue,a3 as ve,aE as ae,bH as He,bI as fe,aF as Fe,bJ as _e,bk as Z,r as V,b as Ie,aw as Ae}from"./index-3a2b6cd5.js";import{T as Y}from"./TouchPan-3cb133b6.js";import{b as E}from"./format-312d1398.js";import{a as Ve}from"./QScrollArea-eb9227a3.js";import{Q as se}from"./QResizeObserver-889eb2e3.js";const ce=150,Ge=ee({name:"QDrawer",inheritAttrs:!1,props:{...Le,...Be,side:{type:String,default:"left",validator:t=>["left","right"].includes(t)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:t=>["default","desktop","mobile"].includes(t),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...Pe,"onLayout","miniState"],setup(t,{slots:C,emit:v,attrs:r}){const f=te(),{proxy:{$q:u}}=f,M=pe(t,u),{preventBodyScroll:p}=He(),{registerTimeout:$,removeTimeout:S}=Oe(),a=de(ae,D);if(a===D)return console.error("QDrawer needs to be child of QLayout"),D;let Q,R,T;const c=w(t.behavior==="mobile"||t.behavior!=="desktop"&&a.totalWidth.value<=t.breakpoint),z=i(()=>t.mini===!0&&c.value!==!0),h=i(()=>z.value===!0?t.miniWidth:t.width),n=w(t.showIfAbove===!0&&c.value===!1?!0:t.modelValue===!0),L=i(()=>t.persistent!==!0&&(c.value===!0||he.value===!0));function H(e,o){if(B(),e!==!1&&a.animate(),b(0),c.value===!0){const m=a.instances[I.value];m!==void 0&&m.belowBreakpoint===!0&&m.hide(!1),k(1),a.isContainer.value!==!0&&p(!0)}else k(0),e!==!1&&K(!1);$(()=>{e!==!1&&K(!0),o!==!0&&v("show",e)},ce)}function l(e,o){F(),e!==!1&&a.animate(),k(0),b(O.value*h.value),G(),o!==!0?$(()=>{v("hide",e)},ce):S()}const{show:s,hide:y}=We({showing:n,hideOnRouteChange:L,handleShow:H,handleHide:l}),{addToHistory:B,removeFromHistory:F}=De(n,y,L),P={belowBreakpoint:c,hide:y},x=i(()=>t.side==="right"),O=i(()=>(u.lang.rtl===!0?-1:1)*(x.value===!0?1:-1)),oe=w(0),W=w(!1),N=w(!1),le=w(h.value*O.value),I=i(()=>x.value===!0?"left":"right"),U=i(()=>n.value===!0&&c.value===!1&&t.overlay===!1?t.miniToOverlay===!0?t.miniWidth:h.value:0),j=i(()=>t.overlay===!0||t.miniToOverlay===!0||a.view.value.indexOf(x.value?"R":"L")>-1||u.platform.is.ios===!0&&a.isContainer.value===!0),_=i(()=>t.overlay===!1&&n.value===!0&&c.value===!1),he=i(()=>t.overlay===!0&&n.value===!0&&c.value===!1),me=i(()=>"fullscreen q-drawer__backdrop"+(n.value===!1&&W.value===!1?" hidden":"")),ye=i(()=>({backgroundColor:`rgba(0,0,0,${oe.value*.4})`})),ie=i(()=>x.value===!0?a.rows.value.top[2]==="r":a.rows.value.top[0]==="l"),be=i(()=>x.value===!0?a.rows.value.bottom[2]==="r":a.rows.value.bottom[0]==="l"),ge=i(()=>{const e={};return a.header.space===!0&&ie.value===!1&&(j.value===!0?e.top=`${a.header.offset}px`:a.header.space===!0&&(e.top=`${a.header.size}px`)),a.footer.space===!0&&be.value===!1&&(j.value===!0?e.bottom=`${a.footer.offset}px`:a.footer.space===!0&&(e.bottom=`${a.footer.size}px`)),e}),we=i(()=>{const e={width:`${h.value}px`,transform:`translateX(${le.value}px)`};return c.value===!0?e:Object.assign(e,ge.value)}),Se=i(()=>"q-drawer__content fit "+(a.isContainer.value!==!0?"scroll":"overflow-auto")),xe=i(()=>`q-drawer q-drawer--${t.side}`+(N.value===!0?" q-drawer--mini-animate":"")+(t.bordered===!0?" q-drawer--bordered":"")+(M.value===!0?" q-drawer--dark q-dark":"")+(W.value===!0?" no-transition":n.value===!0?"":" q-layout--prevent-focus")+(c.value===!0?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":` q-drawer--${z.value===!0?"mini":"standard"}`+(j.value===!0||_.value!==!0?" fixed":"")+(t.overlay===!0||t.miniToOverlay===!0?" q-drawer--on-top":"")+(ie.value===!0?" q-drawer--top-padding":""))),ke=i(()=>{const e=u.lang.rtl===!0?t.side:I.value;return[[Y,Te,void 0,{[e]:!0,mouse:!0}]]}),qe=i(()=>{const e=u.lang.rtl===!0?I.value:t.side;return[[Y,ne,void 0,{[e]:!0,mouse:!0}]]}),Ce=i(()=>{const