2 lines
21 KiB
Java
2 lines
21 KiB
Java
import{hC as at,hD as nt,hE as ot,aI as ie,h as U,a as p,fb as rt,fc as st,j as Qe,hF as ct,hG as Ue,hH as it,hI as ze,c8 as Ce,hJ as ut,hK as dt,P as ue,l as vt,m as Ze,gg as ft,c7 as _e,c6 as ht,dr as pt,f as mt,hg as gt,ct as yt,hL as Ct,hM as bt,k as Ge,hh as St,cd as wt,dn as Ae,c4 as Oe,fT as xt,fU as It,c5 as Vt,hj as kt,hN as Tt}from"./index-X7Y8jykP.js";import{T as Nt,g as Lt,r as Et}from"./index-Cl-8Hzo4.js";import{S as Dt,a2 as Pt,e as Re,h as ge,s as j,c as y,r as ye,f as z,n as Kt,t as te,w as $e,ag as ne,a7 as _t}from"./vue-vendor-DNhG1Cve.js";import{a as At,d as He,u as Ot}from"./useMaxLevel-DE205ncc.js";import{g as Ft}from"./index-BuONesFs.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./eagerComputed-BTlOruLW.js";function Ht(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}function Mt(e){const{label:c,value:a,children:t}=e||{},l=a||"value";return{_title:c?[c]:["title","label"],value:l,key:l,children:t||"children"}}function Me(e){return e.disabled||e.disableCheckbox||e.checkable===!1}function jt(e,c){const a=[];function t(l){l.forEach(n=>{a.push(n[c.value]);const o=n[c.children];o&&t(o)})}return t(e),a}function Xe(e){return e==null}const et=Symbol("TreeSelectContextPropsKey");function Rt(e){return Pt(et,e)}function $t(){return Dt(et,{})}const Bt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Wt=Re({compatConfig:{MODE:3},name:"OptionList",inheritAttrs:!1,setup(e,c){let{slots:a,expose:t}=c;const l=at(),n=nt(),o=$t(),i=ye(),v=ot(()=>o.treeData,[()=>l.open,()=>o.treeData],d=>d[0]),r=y(()=>{const{checkable:d,halfCheckedKeys:C,checkedKeys:E}=n;return d?{checked:E,halfChecked:C}:null});ge(()=>l.open,()=>{Kt(()=>{var d;l.open&&!l.multiple&&n.checkedKeys.length&&((d=i.value)===null||d===void 0||d.scrollTo({key:n.checkedKeys[0]}))})},{immediate:!0,flush:"post"});const u=y(()=>String(l.searchValue).toLowerCase()),g=d=>u.value?String(d[n.treeNodeFilterProp]).toLowerCase().includes(u.value):!1,V=j(n.treeDefaultExpandedKeys),S=j(null);ge(()=>l.searchValue,()=>{l.searchValue&&(S.value=jt(te(o.treeData),te(o.fieldNames)))},{immediate:!0});const I=y(()=>n.treeExpandedKeys?n.treeExpandedKeys.slice():l.searchValue?S.value:V.value),w=d=>{var C;V.value=d,S.value=d,(C=n.onTreeExpand)===null||C===void 0||C.call(n,d)},k=d=>{d.preventDefault()},O=(d,C)=>{let{node:E}=C;var K,N;const{checkable:W,checkedKeys:G}=n;W&&Me(E)||((K=o.onSelect)===null||K===void 0||K.call(o,E.key,{selected:!G.includes(E.key)}),l.multiple||(N=l.toggleOpen)===null||N===void 0||N.call(l,!1))},_=ye(null),A=y(()=>n.keyEntities[_.value]),F=d=>{_.value=d};return t({scrollTo:function(){for(var d,C,E=arguments.length,K=new Array(E),N=0;N<E;N++)K[N]=arguments[N];return(C=(d=i.value)===null||d===void 0?void 0:d.scrollTo)===null||C===void 0?void 0:C.call(d,...K)},onKeydown:d=>{var C;const{which:E}=d;switch(E){case ie.UP:case ie.DOWN:case ie.LEFT:case ie.RIGHT:(C=i.value)===null||C===void 0||C.onKeydown(d);break;case ie.ENTER:{if(A.value){const{selectable:K,value:N}=A.value.node||{};K!==!1&&O(null,{node:{key:_.value},selected:!n.checkedKeys.includes(N)})}break}case ie.ESC:l.toggleOpen(!1)}},onKeyup:()=>{}}),()=>{var d;const{prefixCls:C,multiple:E,searchValue:K,open:N,notFoundContent:W=(d=a.notFoundContent)===null||d===void 0?void 0:d.call(a)}=l,{listHeight:G,listItemHeight:R,virtual:le,dropdownMatchSelectWidth:X,treeExpandAction:oe}=o,{checkable:re,treeDefaultExpandAll:se,treeIcon:ae,showTreeIcon:J,switcherIcon:ve,treeLine:fe,loadData:he,treeLoadedKeys:ce,treeMotion:m,onTreeLoad:D,checkedKeys:H}=n;if(v.value.length===0)return z("div",{role:"listbox",class:`${C}-empty`,onMousedown:k},[W]);const Y={fieldNames:o.fieldNames};return ce&&(Y.loadedKeys=ce),I.value&&(Y.expandedKeys=I.value),z("div",{onMousedown:k},[A.value&&N&&z("span",{style:Bt,"aria-live":"assertive"},[A.value.node.value]),z(Nt,U(U({ref:i,focusable:!1,prefixCls:`${C}-tree`,treeData:v.value,height:G,itemHeight:R,virtual:le!==!1&&X!==!1,multiple:E,icon:ae,showIcon:J,switcherIcon:ve,showLine:fe,loadData:K?null:he,motion:m,activeKey:_.value,checkable:re,checkStrictly:!0,checkedKeys:r.value,selectedKeys:re?[]:H,defaultExpandAll:se},Y),{},{onActiveChange:F,onSelect:O,onCheck:O,onExpand:w,onLoad:D,filterTreeNode:g,expandAction:oe}),p(p({},a),{checkable:n.customSlots.treeCheckable}))])}}}),Ut="SHOW_ALL",tt="SHOW_PARENT",Be="SHOW_CHILD";function Je(e,c,a,t){const l=new Set(e);return c===Be?e.filter(n=>{const o=a[n];return!(o&&o.children&&o.children.some(i=>{let{node:v}=i;return l.has(v[t.value])})&&o.children.every(i=>{let{node:v}=i;return Me(v)||l.has(v[t.value])}))}):c===tt?e.filter(n=>{const o=a[n],i=o?o.parent:null;return!(i&&!Me(i.node)&&l.has(i.key))}):e}const de=()=>null;de.inheritAttrs=!1;de.displayName="ATreeSelectNode";de.isTreeSelectNode=!0;var zt=function(e,c){var a={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&c.indexOf(t)<0&&(a[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,t=Object.getOwnPropertySymbols(e);l<t.length;l++)c.indexOf(t[l])<0&&Object.prototype.propertyIsEnumerable.call(e,t[l])&&(a[t[l]]=e[t[l]]);return a};function Gt(e){return e&&e.type&&e.type.isTreeSelectNode}function Xt(e){function c(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return rt(a).map(t=>{var l,n,o;if(!Gt(t))return null;const i=t.children||{},v=t.key,r={};for(const[E,K]of Object.entries(t.props))r[st(E)]=K;const{isLeaf:u,checkable:g,selectable:V,disabled:S,disableCheckbox:I}=r,w={isLeaf:u||u===""||void 0,checkable:g||g===""||void 0,selectable:V||V===""||void 0,disabled:S||S===""||void 0,disableCheckbox:I||I===""||void 0},k=p(p({},r),w),{title:O=(l=i.title)===null||l===void 0?void 0:l.call(i,k),switcherIcon:_=(n=i.switcherIcon)===null||n===void 0?void 0:n.call(i,k)}=r,A=zt(r,["title","switcherIcon"]),F=(o=i.default)===null||o===void 0?void 0:o.call(i),d=p(p(p({},A),{title:O,switcherIcon:_,key:v,isLeaf:u}),w),C=c(F);return C.length&&(d.children=C),d})}return c(e)}function je(e){if(!e)return e;const c=p({},e);return"props"in c||Object.defineProperty(c,"props",{get(){return c}}),c}function Jt(e,c,a,t,l,n){let o=null,i=null;function v(){function r(u){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return u.map((S,I)=>{const w=`${g}-${I}`,k=S[n.value],O=a.includes(k),_=r(S[n.children]||[],w,O),A=z(de,S,{default:()=>[_.map(F=>F.node)]});if(c===k&&(o=A),O){const F={pos:w,node:A,children:_};return V||i.push(F),F}return null}).filter(S=>S)}i||(i=[],r(t),i.sort((u,g)=>{let{node:{props:{value:V}}}=u,{node:{props:{value:S}}}=g;const I=a.indexOf(V),w=a.indexOf(S);return I-w}))}Object.defineProperty(e,"triggerNode",{get(){return v(),o}}),Object.defineProperty(e,"allCheckedNodes",{get(){return v(),l?i:i.map(r=>{let{node:u}=r;return u})}})}function Yt(e,c){let{id:a,pId:t,rootPId:l}=c;const n={},o=[];return e.map(v=>{const r=p({},v),u=r[a];return n[u]=r,r.key=r.key||u,r}).forEach(v=>{const r=v[t],u=n[r];u&&(u.children=u.children||[],u.children.push(v)),(r===l||!u&&l===null)&&o.push(v)}),o}function qt(e,c,a){const t=j();return ge([a,e,c],()=>{const l=a.value;e.value?t.value=a.value?Yt(te(e.value),p({id:"id",pId:"pId",rootPId:null},l!==!0?l:{})):te(e.value).slice():t.value=Xt(te(c.value))},{immediate:!0,deep:!0}),t}const Qt=(e=>{const c=j({valueLabels:new Map}),a=j();return ge(e,()=>{a.value=te(e.value)},{immediate:!0}),[y(()=>{const{valueLabels:l}=c.value,n=new Map,o=a.value.map(i=>{var v;const{value:r}=i,u=(v=i.label)!==null&&v!==void 0?v:l.get(r);return n.set(r,u),p(p({},i),{label:u})});return c.value.valueLabels=n,o})]}),Zt=((e,c)=>{const a=j(new Map),t=j({});return $e(()=>{const l=c.value,n=At(e.value,{fieldNames:l,initWrapper:o=>p(p({},o),{valueEntities:new Map}),processEntity:(o,i)=>{const v=o.node[l.value];i.valueEntities.set(v,o)}});a.value=n.valueEntities,t.value=n.keyEntities}),{valueEntities:a,keyEntities:t}}),el=((e,c,a,t,l,n)=>{const o=j([]),i=j([]);return $e(()=>{let v=e.value.map(g=>{let{value:V}=g;return V}),r=c.value.map(g=>{let{value:V}=g;return V});const u=v.filter(g=>!t.value[g]);a.value&&({checkedKeys:v,halfCheckedKeys:r}=He(v,!0,t.value,l.value,n.value)),o.value=Array.from(new Set([...u,...v])),i.value=r}),[o,i]}),tl=((e,c,a)=>{let{treeNodeFilterProp:t,filterTreeNode:l,fieldNames:n}=a;return y(()=>{const{children:o}=n.value,i=c.value,v=t==null?void 0:t.value;if(!i||l.value===!1)return e.value;let r;if(typeof l.value=="function")r=l.value;else{const g=i.toUpperCase();r=(V,S)=>{const I=S[v];return String(I).toUpperCase().includes(g)}}function u(g){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const S=[];for(let I=0,w=g.length;I<w;I++){const k=g[I],O=k[o],_=V||r(i,je(k)),A=u(O||[],_);(_||A.length)&&S.push(p(p({},k),{[o]:A}))}return S}return u(e.value)})});function lt(){return p(p({},Ce(dt(),["mode"])),{prefixCls:String,id:String,value:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array]},onChange:{type:Function},searchValue:String,inputValue:String,onSearch:{type:Function},autoClearSearchValue:{type:Boolean,default:void 0},filterTreeNode:{type:[Boolean,Function],default:void 0},treeNodeFilterProp:String,onSelect:Function,onDeselect:Function,showCheckedStrategy:{type:String},treeNodeLabelProp:String,fieldNames:{type:Object},multiple:{type:Boolean,default:void 0},treeCheckable:{type:Boolean,default:void 0},treeCheckStrictly:{type:Boolean,default:void 0},labelInValue:{type:Boolean,default:void 0},treeData:{type:Array},treeDataSimpleMode:{type:[Boolean,Object],default:void 0},loadData:{type:Function},treeLoadedKeys:{type:Array},onTreeLoad:{type:Function},treeDefaultExpandAll:{type:Boolean,default:void 0},treeExpandedKeys:{type:Array},treeDefaultExpandedKeys:{type:Array},onTreeExpand:{type:Function},virtual:{type:Boolean,default:void 0},listHeight:Number,listItemHeight:Number,onDropdownVisibleChange:{type:Function},treeLine:{type:[Boolean,Object],default:void 0},treeIcon:ue.any,showTreeIcon:{type:Boolean,default:void 0},switcherIcon:ue.any,treeMotion:ue.any,children:Array,treeExpandAction:String,showArrow:{type:Boolean,default:void 0},showSearch:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},placeholder:ue.any,maxTagPlaceholder:{type:Function},dropdownPopupAlign:ue.any,customSlots:Object})}function ll(e){return!e||typeof e!="object"}const al=Re({compatConfig:{MODE:3},name:"TreeSelect",inheritAttrs:!1,props:Qe(lt(),{treeNodeFilterProp:"value",autoClearSearchValue:!0,showCheckedStrategy:Be,listHeight:200,listItemHeight:20,prefixCls:"vc-tree-select"}),setup(e,c){let{attrs:a,expose:t,slots:l}=c;const n=ct(ne(e,"id")),o=y(()=>e.treeCheckable&&!e.treeCheckStrictly),i=y(()=>e.treeCheckable||e.treeCheckStrictly),v=y(()=>e.treeCheckStrictly||e.labelInValue),r=y(()=>i.value||e.multiple),u=y(()=>Mt(e.fieldNames)),[g,V]=Ue("",{value:y(()=>e.searchValue!==void 0?e.searchValue:e.inputValue),postState:s=>s||""}),S=s=>{var f;V(s),(f=e.onSearch)===null||f===void 0||f.call(e,s)},I=qt(ne(e,"treeData"),ne(e,"children"),ne(e,"treeDataSimpleMode")),{keyEntities:w,valueEntities:k}=Zt(I,u),O=s=>{const f=[],h=[];return s.forEach(x=>{k.value.has(x)?h.push(x):f.push(x)}),{missingRawValues:f,existRawValues:h}},_=tl(I,g,{fieldNames:u,treeNodeFilterProp:ne(e,"treeNodeFilterProp"),filterTreeNode:ne(e,"filterTreeNode")}),A=s=>{if(s){if(e.treeNodeLabelProp)return s[e.treeNodeLabelProp];const{_title:f}=u.value;for(let h=0;h<f.length;h+=1){const x=s[f[h]];if(x!==void 0)return x}}},F=s=>Ht(s).map(h=>ll(h)?{value:h}:h),d=s=>F(s).map(h=>{let{label:x}=h;const{value:P,halfChecked:L}=h;let b;const T=k.value.get(P);return T&&(x=x!=null?x:A(T.node),b=T.node.disabled),{label:x,value:P,halfChecked:L,disabled:b}}),[C,E]=Ue(e.defaultValue,{value:ne(e,"value")}),K=y(()=>F(C.value)),N=j([]),W=j([]);$e(()=>{const s=[],f=[];K.value.forEach(h=>{h.halfChecked?f.push(h):s.push(h)}),N.value=s,W.value=f});const G=y(()=>N.value.map(s=>s.value)),{maxLevel:R,levelEntities:le}=Ot(w),[X,oe]=el(N,W,o,w,R,le),re=y(()=>{const h=Je(X.value,e.showCheckedStrategy,w.value,u.value).map(L=>{var b,T,M;return(M=(T=(b=w.value[L])===null||b===void 0?void 0:b.node)===null||T===void 0?void 0:T[u.value.value])!==null&&M!==void 0?M:L}).map(L=>{const b=N.value.find(T=>T.value===L);return{value:L,label:b==null?void 0:b.label}}),x=d(h),P=x[0];return!r.value&&P&&Xe(P.value)&&Xe(P.label)?[]:x.map(L=>{var b;return p(p({},L),{label:(b=L.label)!==null&&b!==void 0?b:L.value})})}),[se]=Qt(re),ae=(s,f,h)=>{const x=d(s);if(E(x),e.autoClearSearchValue&&V(""),e.onChange){let P=s;o.value&&(P=Je(s,e.showCheckedStrategy,w.value,u.value).map(ee=>{const me=k.value.get(ee);return me?me.node[u.value.value]:ee}));const{triggerValue:L,selected:b}=f||{triggerValue:void 0,selected:void 0};let T=P;if(e.treeCheckStrictly){const B=W.value.filter(ee=>!P.includes(ee.value));T=[...T,...B]}const M=d(T),Q={preValue:N.value,triggerValue:L};let Z=!0;(e.treeCheckStrictly||h==="selection"&&!b)&&(Z=!1),Jt(Q,L,s,I.value,Z,u.value),i.value?Q.checked=b:Q.selected=b;const $=v.value?M:M.map(B=>B.value);e.onChange(r.value?$:$[0],v.value?null:M.map(B=>B.label),Q)}},J=(s,f)=>{let{selected:h,source:x}=f;var P,L,b;const T=te(w.value),M=te(k.value),Q=T[s],Z=Q==null?void 0:Q.node,$=(P=Z==null?void 0:Z[u.value.value])!==null&&P!==void 0?P:s;if(!r.value)ae([$],{selected:!0,triggerValue:$},"option");else{let B=h?[...G.value,$]:X.value.filter(ee=>ee!==$);if(o.value){const{missingRawValues:ee,existRawValues:me}=O(B),We=me.map(Ke=>M.get(Ke).key);let Pe;h?{checkedKeys:Pe}=He(We,!0,T,R.value,le.value):{checkedKeys:Pe}=He(We,{halfCheckedKeys:oe.value},T,R.value,le.value),B=[...ee,...Pe.map(Ke=>T[Ke].node[u.value.value])]}ae(B,{selected:h,triggerValue:$},x||"option")}h||!r.value?(L=e.onSelect)===null||L===void 0||L.call(e,$,je(Z)):(b=e.onDeselect)===null||b===void 0||b.call(e,$,je(Z))},ve=s=>{if(e.onDropdownVisibleChange){const f={};Object.defineProperty(f,"documentClickClose",{get(){return!1}}),e.onDropdownVisibleChange(s,f)}},fe=(s,f)=>{const h=s.map(x=>x.value);if(f.type==="clear"){ae(h,{},"selection");return}f.values.length&&J(f.values[0].value,{selected:!1,source:"selection"})},{treeNodeFilterProp:he,loadData:ce,treeLoadedKeys:m,onTreeLoad:D,treeDefaultExpandAll:H,treeExpandedKeys:Y,treeDefaultExpandedKeys:be,onTreeExpand:Se,virtual:we,listHeight:xe,listItemHeight:Ie,treeLine:Ve,treeIcon:pe,showTreeIcon:ke,switcherIcon:Te,treeMotion:Ne,customSlots:Le,dropdownMatchSelectWidth:Ee,treeExpandAction:De}=_t(e);it(ze({checkable:i,loadData:ce,treeLoadedKeys:m,onTreeLoad:D,checkedKeys:X,halfCheckedKeys:oe,treeDefaultExpandAll:H,treeExpandedKeys:Y,treeDefaultExpandedKeys:be,onTreeExpand:Se,treeIcon:pe,treeMotion:Ne,showTreeIcon:ke,switcherIcon:Te,treeLine:Ve,treeNodeFilterProp:he,keyEntities:w,customSlots:Le})),Rt(ze({virtual:we,listHeight:xe,listItemHeight:Ie,treeData:_,fieldNames:u,onSelect:J,dropdownMatchSelectWidth:Ee,treeExpandAction:De}));const q=ye();return t({focus(){var s;(s=q.value)===null||s===void 0||s.focus()},blur(){var s;(s=q.value)===null||s===void 0||s.blur()},scrollTo(s){var f;(f=q.value)===null||f===void 0||f.scrollTo(s)}}),()=>{var s;const f=Ce(e,["id","prefixCls","customSlots","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","virtual","listHeight","listItemHeight","onDropdownVisibleChange","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion"]);return z(ut,U(U(U({ref:q},a),f),{},{id:n,prefixCls:e.prefixCls,mode:r.value?"multiple":void 0,displayValues:se.value,onDisplayValuesChange:fe,searchValue:g.value,onSearch:S,OptionList:Wt,emptyOptions:!I.value.length,onDropdownVisibleChange:ve,tagRender:e.tagRender||l.tagRender,dropdownMatchSelectWidth:(s=e.dropdownMatchSelectWidth)!==null&&s!==void 0?s:!0}),l)}}}),nl=e=>{const{componentCls:c,treePrefixCls:a,colorBgElevated:t}=e,l=`.${a}`;return[{[`${c}-dropdown`]:[{padding:`${e.paddingXS}px ${e.paddingXS/2}px`},Lt(a,Ze(e,{colorBgContainer:t})),{[l]:{borderRadius:0,"&-list-holder-inner":{alignItems:"stretch",[`${l}-treenode`]:{[`${l}-node-content-wrapper`]:{flex:"auto"}}}}},Ft(`${a}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${l}-switcher${l}-switcher_close`]:{[`${l}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function ol(e,c){return vt("TreeSelect",a=>{const t=Ze(a,{treePrefixCls:c.value});return[nl(t)]})(e)}const Ye=(e,c,a)=>a!==void 0?a:`${e}-${c}`;function rl(){return p(p({},Ce(lt(),["showTreeIcon","treeMotion","inputIcon","getInputElement","treeLine","customSlots"])),{suffixIcon:ue.any,size:Oe(),bordered:Vt(),treeLine:It([Boolean,Object]),replaceFields:xt(),placement:Oe(),status:Oe(),popupClassName:String,dropdownClassName:String,"onUpdate:value":Ae(),"onUpdate:treeExpandedKeys":Ae(),"onUpdate:searchValue":Ae()})}const Fe=Re({compatConfig:{MODE:3},name:"ATreeSelect",inheritAttrs:!1,props:Qe(rl(),{choiceTransitionName:"",listHeight:256,treeIcon:!1,listItemHeight:26,bordered:!0}),slots:Object,setup(e,c){let{attrs:a,slots:t,expose:l,emit:n}=c;ft(!(e.treeData===void 0&&t.default)),_e(e.multiple!==!1||!e.treeCheckable,"TreeSelect","`multiple` will always be `true` when `treeCheckable` is true"),_e(e.replaceFields===void 0,"TreeSelect","`replaceFields` is deprecated, please use fieldNames instead"),_e(!e.dropdownClassName,"TreeSelect","`dropdownClassName` is deprecated. Please use `popupClassName` instead.");const o=ht(),i=pt.useInject(),v=y(()=>kt(i.status,e.status)),{prefixCls:r,renderEmpty:u,direction:g,virtual:V,dropdownMatchSelectWidth:S,size:I,getPopupContainer:w,getPrefixCls:k,disabled:O}=mt("select",e),{compactSize:_,compactItemClassnames:A}=gt(r,g),F=y(()=>_.value||I.value),d=yt(),C=y(()=>{var m;return(m=O.value)!==null&&m!==void 0?m:d.value}),E=y(()=>k()),K=y(()=>e.placement!==void 0?e.placement:g.value==="rtl"?"bottomRight":"bottomLeft"),N=y(()=>Ye(E.value,Tt(K.value),e.transitionName)),W=y(()=>Ye(E.value,"",e.choiceTransitionName)),G=y(()=>k("select-tree",e.prefixCls)),R=y(()=>k("tree-select",e.prefixCls)),[le,X]=Ct(r),[oe]=ol(R,G),re=y(()=>Ge(e.popupClassName||e.dropdownClassName,`${R.value}-dropdown`,{[`${R.value}-dropdown-rtl`]:g.value==="rtl"},X.value)),se=y(()=>!!(e.treeCheckable||e.multiple)),ae=y(()=>e.showArrow!==void 0?e.showArrow:e.loading||!se.value),J=ye();l({focus(){var m,D;(D=(m=J.value).focus)===null||D===void 0||D.call(m)},blur(){var m,D;(D=(m=J.value).blur)===null||D===void 0||D.call(m)}});const ve=function(){for(var m=arguments.length,D=new Array(m),H=0;H<m;H++)D[H]=arguments[H];n("update:value",D[0]),n("change",...D),o.onFieldChange()},fe=m=>{n("update:treeExpandedKeys",m),n("treeExpand",m)},he=m=>{n("update:searchValue",m),n("search",m)},ce=m=>{n("blur",m),o.onFieldBlur()};return()=>{var m,D,H;const{notFoundContent:Y=(m=t.notFoundContent)===null||m===void 0?void 0:m.call(t),prefixCls:be,bordered:Se,listHeight:we,listItemHeight:xe,multiple:Ie,treeIcon:Ve,treeLine:pe,showArrow:ke,switcherIcon:Te=(D=t.switcherIcon)===null||D===void 0?void 0:D.call(t),fieldNames:Ne=e.replaceFields,id:Le=o.id.value,placeholder:Ee=(H=t.placeholder)===null||H===void 0?void 0:H.call(t)}=e,{isFormItemInput:De,hasFeedback:q,feedbackIcon:s}=i,{suffixIcon:f,removeIcon:h,clearIcon:x}=bt(p(p({},e),{multiple:se.value,showArrow:ae.value,hasFeedback:q,feedbackIcon:s,prefixCls:r.value}),t);let P;Y!==void 0?P=Y:P=u("Select");const L=Ce(e,["suffixIcon","itemIcon","removeIcon","clearIcon","switcherIcon","bordered","status","onUpdate:value","onUpdate:treeExpandedKeys","onUpdate:searchValue"]),b=Ge(!be&&R.value,{[`${r.value}-lg`]:F.value==="large",[`${r.value}-sm`]:F.value==="small",[`${r.value}-rtl`]:g.value==="rtl",[`${r.value}-borderless`]:!Se,[`${r.value}-in-form-item`]:De},St(r.value,v.value,q),A.value,a.class,X.value),T={};return e.treeData===void 0&&t.default&&(T.children=wt(t.default())),le(oe(z(al,U(U(U(U({},a),L),{},{disabled:C.value,virtual:V.value,dropdownMatchSelectWidth:S.value,id:Le,fieldNames:Ne,ref:J,prefixCls:r.value,class:b,listHeight:we,listItemHeight:xe,treeLine:!!pe,inputIcon:f,multiple:Ie,removeIcon:h,clearIcon:x,switcherIcon:M=>Et(G.value,Te,M,t.leafIcon,pe),showTreeIcon:Ve,notFoundContent:P,getPopupContainer:w==null?void 0:w.value,treeMotion:null,dropdownClassName:re.value,choiceTransitionName:W.value,onChange:ve,onBlur:ce,onSearch:he,onTreeExpand:fe},T),{},{transitionName:N.value,customSlots:p(p({},t),{treeCheckable:()=>z("span",{class:`${r.value}-tree-checkbox-inner`},null)}),maxTagPlaceholder:e.maxTagPlaceholder||t.maxTagPlaceholder,placement:K.value,showArrow:q||ke,placeholder:Ee}),p(p({},t),{treeCheckable:()=>z("span",{class:`${r.value}-tree-checkbox-inner`},null)}))))}}}),qe=de,hl=p(Fe,{TreeNode:de,SHOW_ALL:Ut,SHOW_PARENT:tt,SHOW_CHILD:Be,install:e=>(e.component(Fe.name,Fe),e.component(qe.displayName,qe),e)});export{qe as TreeSelectNode,hl as default,rl as treeSelectProps};
|