index-Bikb4yvh.js 1.8 KB

1
  1. import{g as v,an as _,B as C,P as I,X as B,aI as b,_ as S,s as P,f as y}from"./index-CMMuDNh_.js";import{_ as u,I as c}from"./index-BpLCxvBs.js";import{d as x,s as z,f as R,C as a,B as $,F as k,c as G,o as T,l as j,b as w}from"./vue-vendor-BKZgKMlr.js";var f=x({name:"InputSearch",props:{searchButton:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String},buttonText:{type:String},buttonProps:{type:Object}},emits:{search:(e,o)=>!0},setup(e,{emit:o,slots:n}){const{size:p}=z(e),s=v("input-search"),{mergedSize:l}=_(p),r=R(),m=t=>{r.value.inputRef&&o("search",r.value.inputRef.value,t)},g=()=>{var t;return a(k,null,[e.loading?a(I,null,null):a(B,{onClick:m},{default:()=>[a(b,null,null)]}),(t=n.suffix)==null?void 0:t.call(n)])},h=()=>{var t;let i={};return e.buttonText||n["button-default"]||n["button-icon"]?i={default:(t=n["button-default"])!=null?t:e.buttonText?()=>e.buttonText:void 0,icon:n["button-icon"]}:i={icon:()=>a(b,null,null)},a(C,$({type:"primary",class:`${s}-btn`,disabled:e.disabled,size:l.value,loading:e.loading},e.buttonProps,{onClick:m}),i)};return{inputRef:r,render:()=>a(u,{ref:r,class:s,size:l.value,disabled:e.disabled},{prepend:n.prepend,prefix:n.prefix,suffix:e.searchButton?n.suffix:g,append:e.searchButton?h:n.append})}},methods:{focus(){var e;(e=this.inputRef)==null||e.focus()},blur(){var e;(e=this.inputRef)==null||e.blur()}},render(){return this.render()}});const F=x({name:"InputGroup",setup(){return{prefixCls:v("input-group")}}});function O(e,o,n,p,s,l){return T(),G("div",{class:w(e.prefixCls)},[j(e.$slots,"default")],2)}var d=S(F,[["render",O]]);const V=Object.assign(u,{Search:f,Password:c,Group:d,install:(e,o)=>{P(e,o);const n=y(o);e.component(n+u.name,u),e.component(n+d.name,d),e.component(n+f.name,f),e.component(n+c.name,c)}});export{V as I,f as a};