Files
Hackathon_2025/ready/public/assets/use-timeout-RziKd5AU.js
2025-09-14 19:34:53 +02:00

2 lines
6.3 KiB
JavaScript

import{c as x,a as r,h as g,b as B,u as Q,g as _,az as A,r as L,X as M,q as P,m as W,w as S,ao as D,o as H,e as T,aA as N,aB as C,ae as U,d as $,ay as j}from"./index-CoQ-x5A8.js";import{u as V,a as I}from"./use-dark-dqtTUvyg.js";const z=x({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:a}){const l=r(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>g("div",{class:l.value},B(a.default))}}),X=x({name:"QItem",props:{...V,...Q,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:a,emit:l}){const{proxy:{$q:n}}=_(),s=I(e,n),{hasLink:f,linkAttrs:h,linkClass:i,linkTag:c,navigateOnClick:w}=A(),u=L(null),m=L(null),v=r(()=>e.clickable===!0||f.value===!0||e.tag==="label"),d=r(()=>e.disable!==!0&&v.value===!0),b=r(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(s.value===!0?" q-item--dark":"")+(f.value===!0&&e.active===null?i.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(d.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),q=r(()=>e.insetLevel===void 0?null:{["padding"+(n.lang.rtl===!0?"Right":"Left")]:16+e.insetLevel*56+"px"});function y(o){d.value===!0&&(m.value!==null&&o.qAvoidFocus!==!0&&(o.qKeyEvent!==!0&&document.activeElement===u.value?m.value.focus():document.activeElement===m.value&&u.value.focus()),w(o))}function p(o){if(d.value===!0&&M(o,[13,32])===!0){P(o),o.qKeyEvent=!0;const E=new MouseEvent("click",o);E.qKeyEvent=!0,u.value.dispatchEvent(E)}l("keyup",o)}function t(){const o=W(a.default,[]);return d.value===!0&&o.unshift(g("div",{class:"q-focus-helper",tabindex:-1,ref:m})),o}return()=>{const o={ref:u,class:b.value,style:q.value,role:"listitem",onClick:y,onKeyup:p};return d.value===!0?(o.tabindex=e.tabindex||"0",Object.assign(o,h.value)):v.value===!0&&(o["aria-disabled"]="true"),g(c.value,o,t())}}}),K=["ul","ol"],Y=x({name:"QList",props:{...V,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:a}){const l=_(),n=I(e,l.proxy.$q),s=r(()=>K.includes(e.tag)?null:"list"),f=r(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(n.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>g(e.tag,{class:f.value,role:s.value},B(a.default))}}),G=x({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:a}){const l=r(()=>parseInt(e.lines,10)),n=r(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(l.value===1?" ellipsis":"")),s=r(()=>e.lines!==void 0&&l.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":l.value}:null);return()=>g("div",{style:s.value,class:n.value},B(a.default))}}),J={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},Z=["beforeShow","show","beforeHide","hide"];function ee({showing:e,canShow:a,hideOnRouteChange:l,handleShow:n,handleHide:s,processOnMount:f}){const h=_(),{props:i,emit:c,proxy:w}=h;let u;function m(t){e.value===!0?b(t):v(t)}function v(t){if(i.disable===!0||t?.qAnchorHandled===!0||a!==void 0&&a(t)!==!0)return;const o=i["onUpdate:modelValue"]!==void 0;o===!0&&(c("update:modelValue",!0),u=t,T(()=>{u===t&&(u=void 0)})),(i.modelValue===null||o===!1)&&d(t)}function d(t){e.value!==!0&&(e.value=!0,c("beforeShow",t),n!==void 0?n(t):c("show",t))}function b(t){if(i.disable===!0)return;const o=i["onUpdate:modelValue"]!==void 0;o===!0&&(c("update:modelValue",!1),u=t,T(()=>{u===t&&(u=void 0)})),(i.modelValue===null||o===!1)&&q(t)}function q(t){e.value!==!1&&(e.value=!1,c("beforeHide",t),s!==void 0?s(t):c("hide",t))}function y(t){i.disable===!0&&t===!0?i["onUpdate:modelValue"]!==void 0&&c("update:modelValue",!1):t===!0!==e.value&&(t===!0?d:q)(u)}S(()=>i.modelValue,y),l!==void 0&&D(h)===!0&&S(()=>w.$route.fullPath,()=>{l.value===!0&&e.value===!0&&b()}),f===!0&&H(()=>{y(i.modelValue)});const p={show:v,hide:b,toggle:m};return Object.assign(w,p),p}const te=[Element,String],O=[null,document,document.body,document.scrollingElement,document.documentElement];function le(e,a){let l=N(a);if(l===void 0){if(e==null)return window;l=e.closest(".scroll,.scroll-y,.overflow-auto")}return O.includes(l)?window:l}function oe(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function ae(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}let k;function ne(){if(k!==void 0)return k;const e=document.createElement("p"),a=document.createElement("div");C(e,{width:"100%",height:"200px"}),C(a,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),a.appendChild(e),document.body.appendChild(a);const l=e.offsetWidth;a.style.overflow="scroll";let n=e.offsetWidth;return l===n&&(n=a.clientWidth),a.remove(),k=l-n,k}function ie(e,a=!0){return!e||e.nodeType!==Node.ELEMENT_NODE?!1:a?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"]))}function ue(){let e=null;const a=_();function l(){e!==null&&(clearTimeout(e),e=null)}return U(l),$(l),{removeTimeout:l,registerTimeout(n,s){l(),j(a)===!1&&(e=setTimeout(()=>{e=null,n()},s))}}}export{X as Q,J as a,ee as b,G as c,z as d,ue as e,oe as f,le as g,ae as h,ne as i,Y as j,ie as k,te as s,Z as u};