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