2 lines
25 KiB
JavaScript
2 lines
25 KiB
JavaScript
![]() |
import{b as G,q as s,x as $,A as re,B as oe,C as B,k as S,d as y,f as be,D as tt,h as ne,y as le,E as at,F as rt,G as ot,H as nt,I as lt,J as st,K as it,e as ut,z as Ae,L as Me,M as $e,N as ct,t as dt,O as ft,m as vt,v as Be,R as h,P as g,_ as W,Q as mt,o as x,c as O,w,a as v,S as ae,T as ht,U as z,V as K,W as j,X as Y,Y as pe,Z as ye,$ as Re,a0 as gt,a1 as bt,a2 as pt,a3 as yt,a4 as wt,a5 as ge,a6 as Se,a7 as Q,a8 as Le,a9 as Ve,aa as _t,ab as te,ac as Et,ad as Ct,ae as At,af as $t,r as Vt,ag as kt,ah as qt}from"./app-014d9ed9.js";import{Q as ke}from"./QTooltip.9d840032.js";import{Q as Pe}from"./QResizeObserver.2503502b.js";import{Q as xt}from"./QList.9d5bb77f.js";import{T as he}from"./TouchPan.194313dc.js";import{b as ee,Q as qe,a as Dt,c as Mt}from"./QItemLabel.b6dd3adb.js";import{Q as Bt}from"./QLayout.baf5346d.js";import{c as Rt,a as St,r as Qe,b as Lt}from"./utils.9ce591f3.js";import{Q as Pt}from"./QExpansionItem.593bd861.js";import{Q as Qt}from"./QForm.8d79ab03.js";import"./externalHosting.js";import"./position-engine.65ebcb34.js";import"./selection.2a17b691.js";import"./touch.70a9dd44.js";import"./QSlideTransition.104e08c1.js";const Ot=G({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:i}){const l=s(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>$("div",{class:l.value,role:"toolbar"},re(i.default))}}),Tt=G({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:i,emit:l}){const{proxy:{$q:d}}=ne(),a=oe(le,B);if(a===B)return console.error("QHeader needs to be child of QLayout"),B;const n=S(parseInt(e.heightHint,10)),o=S(!0),m=s(()=>e.reveal===!0||a.view.value.indexOf("H")>-1||d.platform.is.ios&&a.isContainer.value===!0),E=s(()=>{if(e.modelValue!==!0)return 0;if(m.value===!0)return o.value===!0?n.value:0;const u=n.value-a.scroll.value.position;return u>0?u:0}),L=s(()=>e.modelValue!==!0||m.value===!0&&o.value!==!0),r=s(()=>e.modelValue===!0&&L.value===!0&&e.reveal===!0),A=s(()=>"q-header q-layout__section--marginal "+(m.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(L.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),R=s(()=>{const u=a.rows.value.top,D={};return u[0]==="l"&&a.left.space===!0&&(D[d.lang.rtl===!0?"right":"left"]=`${a.left.size}px`),u[2]==="r"&&a.right.space===!0&&(D[d.lang.rtl===!0?"left":"right"]=`${a.right.size}px`),D});function C(u,D){a.update("header",u,D)}function b(u,D){u.value!==D&&(u.value=D)}function V({height:u}){b(n,u),C("size",u)}function _(u){r.value===!0&&b(o,!0),l("focusin",u)}y(()=>e.modelValue,u=>{C("space",u),b(o,!0),a.animate()}),y(E,u=>{C("offset",u)}),y(()=>e.reveal,u=>{u===!1&&b(o,e.modelValue)}),y(o,u=>{a.animate(),l("reveal",u)}),y(a.scroll,u=>{e.reveal===!0&&b(o,u.direction==="up"||u.position<=e.revealOffset||u.position-u.inflectionPoint<100)});const p={};return a.instances.header=p,e.modelValue===!0&&C("size",n.value),C("space",e.modelValue),C("offset",E.value),be(()=>{a.instances.header===p&&(a.instances.header=void 0,C("size",0),C("offset",0),C("space",!1))}),()=>{const u=tt(i.default,[]);return e.elevated===!0&&u.push($("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),u.push($(Pe,{debounce:0,onResize:V})),$("header",{class:A.value,style:R.value,onFocusin:_},u)}}}),xe=150,It=G({name:"QDrawer",inheritAttrs:!1,props:{...at,...rt,side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},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:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...ot,"on-layout","mini-state"],setup(e,{slots:i,emit:l
|