You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.1 KiB

import i from"./CountButton-219c3a14.js";import{d as l,m as c,aT as d,aU as s,o as f,a as m,bq as C,bt as _,w as a,aV as v,aW as b,bW as z,b as g,aP as y}from"./index-f4658ae7.js";import{useRuleFormItem as $}from"./useFormItem-7226971e.js";import"./useCountdown-be79a558.js";const w={value:{type:String},size:{type:String,validator:e=>["default","large","small"].includes(e)},count:{type:Number,default:60},sendCodeApi:{type:Function,default:null}},B=l({name:"CountDownInput",components:{CountButton:i},inheritAttrs:!1,props:w,setup(e){const{prefixCls:n}=c("countdown-input"),[o]=$(e);return{prefixCls:n,state:o}}});function S(e,n,o,A,F,I){const r=s("CountButton"),u=s("a-input");return f(),m(u,y(e.$attrs,{class:e.prefixCls,size:e.size,value:e.state}),C({addonAfter:a(()=>[g(r,{size:e.size,count:e.count,value:e.state,beforeStartFunc:e.sendCodeApi},null,8,["size","count","value","beforeStartFunc"])]),_:2},[_(Object.keys(e.$slots).filter(t=>t!=="addonAfter"),t=>({name:t,fn:a(p=>[v(e.$slots,t,b(z(p||{})))])}))]),1040,["class","size","value"])}const N=d(B,[["render",S]]);export{N as default};