forked from Simnation/Main
2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
![]() |
import{_ as W,a as z,b as H,c as L,d as j,e as O,f as X,g as G,h as J,i as Y,j as Z}from"./tr.2092e75c.js";import{b as I,x as s,A as $,k as F,q as p,S as E,L as ee,Q as te,h as x,C as U,B as le,bA as ae,bO as R,F as ne,H as oe,t as re,v as se,M as ie,_ as ue,bP as ce,ad as pe,bQ as A,o as de,X as me,a as o,w as u,W as C,U as q,ab as _,a7 as h,aP as ve,aQ as ge,a9 as k}from"./app-014d9ed9.js";import{Q as fe}from"./QSlideTransition.104e08c1.js";import{a as be,u as _e,b as ye,c as qe,d as he}from"./use-panel.c35d3e1e.js";import{Q as Se}from"./QImg.91aecb73.js";import{a as Ce,Q as D,c as ke}from"./QItemLabel.b6dd3adb.js";import{Q as Pe}from"./QSelect.d7ce3d4c.js";import{Q as T}from"./QForm.8d79ab03.js";import{l as we}from"./index.7435630d.js";import"./externalHosting.js";import"./touch.70a9dd44.js";import"./selection.2a17b691.js";import"./position-engine.65ebcb34.js";import"./rtl.b51694b1.js";import"./_commonjsHelpers.c10bf6cb.js";const P=I({name:"QStepperNavigation",setup(e,{slots:l}){return()=>s("div",{class:"q-stepper__nav"},$(l.default))}}),K=I({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:l}){const{proxy:{$q:c}}=x(),d=F(null),t=p(()=>e.stepper.modelValue===e.step.name),i=p(()=>{const n=e.step.disable;return n===!0||n===""}),a=p(()=>{const n=e.step.error;return n===!0||n===""}),m=p(()=>{const n=e.step.done;return i.value===!1&&(n===!0||n==="")}),b=p(()=>{const n=e.step.headerNav,r=n===!0||n===""||n===void 0;return i.value===!1&&e.stepper.headerNav&&r}),g=p(()=>e.step.prefix&&(t.value===!1||e.stepper.activeIcon==="none")&&(a.value===!1||e.stepper.errorIcon==="none")&&(m.value===!1||e.stepper.doneIcon==="none")),f=p(()=>{const n=e.step.icon||e.stepper.inactiveIcon;if(t.value===!0){const r=e.step.activeIcon||e.stepper.activeIcon;return r==="none"?n:r||c.iconSet.stepper.active}if(a.value===!0){const r=e.step.errorIcon||e.stepper.errorIcon;return r==="none"?n:r||c.iconSet.stepper.error}if(i.value===!1&&m.value===!0){const r=e.step.doneIcon||e.stepper.doneIcon;return r==="none"?n:r||c.iconSet.stepper.done}return n}),v=p(()=>{const n=a.value===!0?e.step.errorColor||e.stepper.errorColor:void 0;if(t.value===!0){const r=e.step.activeColor||e.stepper.activeColor||e.step.color;return r!==void 0?r:n}return n!==void 0?n:i.value===!1&&m.value===!0?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor}),y=p(()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(v.value!==void 0?` text-${v.value}`:"")+(a.value===!0?" q-stepper__tab--error q-stepper__tab--error-with-"+(g.value===!0?"prefix":"icon"):"")+(t.value===!0?" q-stepper__tab--active":"")+(m.value===!0?" q-stepper__tab--done":"")+(b.value===!0?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(i.value===!0?" q-stepper__tab--disabled":"")),Q=p(()=>e.stepper.headerNav!==!0?!1:b.value);function V(){d.value!==null&&d.value.focus(),t.value===!1&&e.goToPanel(e.step.name)}function B(n){n.keyCode===13&&t.value===!1&&e.goToPanel(e.step.name)}return()=>{const n={class:y.value};b.value===!0&&(n.onClick=V,n.onKeyup=B,Object.assign(n,i.value===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:l.tabindex||0}));const r=[s("div",{class:"q-focus-helper",tabindex:-1,ref:d}),s("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[s("span",{class:"row flex-center"},[g.value===!0?e.step.prefix:s(E,{name:f.value})])])];if(e.step.title!==void 0&&e.step.title!==null){const S=[s("div",{class:"q-stepper__title"},e.step.title)];e.step.caption!==void 0&&e.step.caption!==null&&S.push(s("div",{class:"q-stepper__caption"},e.step.caption)),r.push(s("div",{class:"q-stepper__label q-stepper__line relative-position"},S))}return ee(s("div",n,r),[[te,Q.value]])}}});function M(e){return s("div",{class:"q-stepper__step-content"},[s("div",{class:"q-stepper__step-inner"},$(e.default))])}const N={setup(e,{slots:l}){return()=>M(l)}},w=I({name:"QStep",props:{...be,icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,do
|