index.1184b799.js 1.1 KB

1
  1. import{s as g,g as r,f as k,p as x}from"./utils.f04cb9c5.js";import{P}from"./index.cf95299d.js";import{t as v,N as C,w as n,d as V,R as S,y as H,Z as i,aq as s,c as M,E as N,ak as T,D as y}from"./index.13ca4bcb.js";const[I]=v("time-picker"),R=C({},g,{minHour:n(0),maxHour:n(23),minMinute:n(0),maxMinute:n(59),minSecond:n(0),maxSecond:n(59),columnsType:{type:Array,default:()=>["hour","minute"]}});var p=V({name:I,props:R,emits:["confirm","cancel","change","update:modelValue"],setup(a,{emit:m,slots:l}){const o=S(a.modelValue),u=H(()=>a.columnsType.map(e=>{const{filter:t,formatter:c}=a;switch(e){case"hour":return r(+a.minHour,+a.maxHour,e,c,t);case"minute":return r(+a.minMinute,+a.maxMinute,e,c,t);case"second":return r(+a.minSecond,+a.maxSecond,e,c,t);default:return[]}}));i(o,e=>{s(e,a.modelValue)||m("update:modelValue",e)}),i(()=>a.modelValue,e=>{e=k(e,u.value),s(e,o.value)||(o.value=e)},{immediate:!0});const d=(...e)=>m("change",...e),f=(...e)=>m("cancel",...e),h=(...e)=>m("confirm",...e);return()=>M(P,N({modelValue:o.value,"onUpdate:modelValue":e=>o.value=e,columns:u.value,onChange:d,onCancel:f,onConfirm:h},T(a,x)),l)}});const E=y(p);export{E as T};