WebguiappTemplate/WEBUI/assets/QItem.9b856cf7.js
2023-08-16 13:28:36 +02:00

2 lines
3.8 KiB
JavaScript

import{c as d,D as g,F as k,a as u,h as o,d as v,g as y,a9 as Q,aa as R,ab as E,r as q,ac as A,B as D,p as K}from"./index.e05c0c8e.js";var P=d({name:"QList",props:{...g,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:t}){const n=y(),i=k(e,n.proxy.$q),l=u(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(i.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>o(e.tag,{class:l.value},v(t.default))}});function j(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),Q.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}function F(e,t,n){return n<=t?t:Math.min(n,Math.max(t,e))}function M(e,t,n){if(n<=t)return t;const i=n-t+1;let l=t+(e-t)%i;return l<t&&(l=i+l),l===0?0:l}var N=d({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const n=u(()=>`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()=>o("div",{class:n.value},v(t.default))}}),T=d({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const n=u(()=>parseInt(e.lines,10)),i=u(()=>"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":"")+(n.value===1?" ellipsis":"")),l=u(()=>e.lines!==void 0&&n.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":n.value}:null);return()=>o("div",{style:l.value,class:i.value},v(t.default))}}),z=d({name:"QItem",props:{...g,...R,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:t,emit:n}){const{proxy:{$q:i}}=y(),l=k(e,i),{hasLink:m,linkAttrs:h,linkClass:_,linkTag:B,navigateOnClick:w}=E(),r=q(null),c=q(null),f=u(()=>e.clickable===!0||m.value===!0||e.tag==="label"),s=u(()=>e.disable!==!0&&f.value===!0),x=u(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(l.value===!0?" q-item--dark":"")+(m.value===!0&&e.active===null?_.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(s.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":""):"")),L=u(()=>{if(e.insetLevel===void 0)return null;const a=i.lang.rtl===!0?"Right":"Left";return{["padding"+a]:16+e.insetLevel*56+"px"}});function S(a){s.value===!0&&(c.value!==null&&(a.qKeyEvent!==!0&&document.activeElement===r.value?c.value.focus():document.activeElement===c.value&&r.value.focus()),w(a))}function C(a){if(s.value===!0&&A(a,13)===!0){D(a),a.qKeyEvent=!0;const b=new MouseEvent("click",a);b.qKeyEvent=!0,r.value.dispatchEvent(b)}n("keyup",a)}function I(){const a=K(t.default,[]);return s.value===!0&&a.unshift(o("div",{class:"q-focus-helper",tabindex:-1,ref:c})),a}return()=>{const a={ref:r,class:x.value,style:L.value,role:"listitem",onClick:S,onKeyup:C};return s.value===!0?(a.tabindex=e.tabindex||"0",Object.assign(a,h.value)):f.value===!0&&(a["aria-disabled"]="true"),o(B.value,a,I())}}});export{N as Q,T as a,F as b,j as c,z as d,P as e,M as n};