@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 727 B
JavaScript
import{createVNode as e,mergeProps as t}from"vue";import{defineComponent as o}from"vue";import r from"./input-select";import{pick as s}from"@jecloud/utils";import{selectProps as n,selectEmits as u}from"./input-select-grid";import{useFuncSelect as p}from"./hooks/use-func-select";import{useModelValue as i}from"../../hooks";export default o({name:"JeInputSelectUser",inheritAttrs:!1,props:n,emits:u,setup:function(o,u){var a=u.attrs,c=u.slots,l=i({props:o,context:u,changeValid:!0}),m="user",f=p({props:o,context:u,value:l,type:m}),v=f.onReset,d=f.onSelect;return function(){return e(r,t(a,s(o,Object.keys(n)),{type:m,icon:"fal fa-user",value:l.value,"onUpdate:value":function(e){return l.value=e},onSelect:d,onReset:v}),c)}}});