@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 885 B
JavaScript
var e=this&&this.__assign||function(){return e=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},e.apply(this,arguments)};import{createVNode as t,mergeProps as r}from"vue";import{defineComponent as o,ref as n}from"vue";import{AutoComplete as u}from"ant-design-vue";import{useModelValue as a,useExtendMethods as p}from"../../hooks";export default o({name:"JeAutoComplete",components:{AutoComplete:u},inheritAttrs:!1,props:{value:{type:String,default:""},allowClear:{type:Boolean,default:!0}},emits:["update:value"],setup:function(o,s){var l=s.slots,i=s.attrs,f=s.expose,m=a({props:o,context:s}),v=n(),c=p({plugin:v,keys:["blur","focus"]});return f(e(e({},c),{$plugin:v})),function(){return t(u,r({ref:v,value:m.value,"onUpdate:value":function(e){return m.value=e}},i),l)}}});