4 lines
111 KiB
JavaScript
4 lines
111 KiB
JavaScript
import{l as S,E as _e,d as $e,P as G,g as T,r as ce,x as en,b as k,y as Pe,k as Z,A as yn,c6 as $t,I as Ye,i as Qe,h as we,e as Wn,F as xn,H as mn,cf as Be,C as Kn,W as Ka,t as cn,c1 as qe,bK as Oa,cl as Tn,_ as an,aZ as Bt,s as Vt,aD as Ht,v as jt,a7 as Oe,bI as pn,n as un,ad as Jn,cz as ka,bJ as on,G as vn,cg as Ia,ah as Wt,D as Da,f as Qn,p as Ea,cq as zt,q as Nn,aB as Na,b_ as Pa,av as Ta,B as Ma}from"./index-dc16a447.js";import{_ as Fa,d as La}from"./debounce-4882126f.js";import{b as Ra,O as Aa}from"./index-d6d429b9.js";import{K as ue,s as ln}from"./colors-3781f3bd.js";import{c as Ut,R as _a,o as fn}from"./vnode-38db88ef.js";import{a as $a,S as Ba}from"./SearchOutlined-2411817f.js";import{p as On}from"./pickAttrs-783961e6.js";import{i as Va,u as ht,a as gt}from"./useState-9008c07f.js";import{i as bn,w as tn}from"./raf-ec71f8db.js";import{C as Ha}from"./CheckOutlined-00877c2c.js";import{u as ja}from"./FormItemContext-0b3cf77f.js";import{_ as Gt}from"./objectDestructuringEmpty-24e23e90.js";import{e as Ze}from"./eagerComputed-2078e774.js";import{c as Wa}from"./styleChecker-7756749a.js";function pt(n,e){var t=n.key,a;return"value"in n&&(a=n.value),t??(a!==void 0?a:"rc-index-key-".concat(e))}function Yt(n,e){var t=n||{},a=t.label,o=t.value,r=t.options;return{label:a||(e?"children":"label"),value:o||"value",options:r||"options"}}function za(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=e.fieldNames,a=e.childrenAsData,o=[],r=Yt(t,!1),l=r.label,i=r.value,u=r.options;function f(d,c){d.forEach(function(s){var h=s[l];if(c||!(u in s)){var p=s[i];o.push({key:pt(s,o.length),groupOption:c,data:s,label:h,value:p})}else{var y=h;y===void 0&&a&&(y=s.label),o.push({key:pt(s,o.length),group:!0,data:s,label:y}),f(s[u],!0)}})}return f(n,!1),o}function zn(n){var e=S({},n);return"props"in e||Object.defineProperty(e,"props",{get:function(){return e}}),e}function Ua(n,e){if(!e||!e.length)return null;var t=!1;function a(r,l){var i=Fa(l),u=i[0],f=i.slice(1);if(!u)return[r];var d=r.split(u);return t=t||d.length>1,d.reduce(function(c,s){return[].concat(_e(c),_e(a(s,f)))},[]).filter(function(c){return c})}var o=a(n,e);return t?o:null}var Ga=["empty"],Ya=function(e){var t=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}},qa=$e({name:"SelectTrigger",inheritAttrs:!1,props:{dropdownAlign:Object,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},dropdownClassName:String,dropdownStyle:G.object,placement:String,empty:{type:Boolean,default:void 0},prefixCls:String,popupClassName:String,animation:String,transitionName:String,getPopupContainer:Function,dropdownRender:Function,containerWidth:Number,dropdownMatchSelectWidth:G.oneOfType([Number,Boolean]).def(!0),popupElement:G.any,direction:String,getTriggerDOMNode:Function,onPopupVisibleChange:Function,onPopupMouseEnter:Function},setup:function(e,t){var a=t.slots,o=t.attrs,r=t.expose,l=T(function(){var u=e.dropdownMatchSelectWidth;return Ya(u)}),i=ce();return r({getPopupElement:function(){return i.value}}),function(){var u=S(S({},e),o),f=u.empty,d=f===void 0?!1:f,c=en(u,Ga),s=c.visible,h=c.dropdownAlign,p=c.prefixCls,y=c.popupElement,v=c.dropdownClassName,g=c.dropdownStyle,m=c.direction,F=m===void 0?"ltr":m,L=c.placement,P=c.dropdownMatchSelectWidth,x=c.containerWidth,I=c.dropdownRender,A=c.animation,b=c.transitionName,R=c.getPopupContainer,K=c.getTriggerDOMNode,w=c.onPopupVisibleChange,_=c.onPopupMouseEnter,V="".concat(p,"-dropdown"),ne=y;I&&(ne=I({menuNode:y,props:e}));var q=A?"".concat(V,"-").concat(A):b,re=S({minWidth:"".concat(x,"px")},g);return typeof P=="number"?re.width="".concat(P,"px"):P&&(re.width="".concat(x,"px")),k(Ra,S(S({},e),{},{showAction:w?["click"]:[],hideAction:w?["click"]:[],popupPlacement:L||(F==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:l.value,prefixCls:V,pop
|
|||
|
|
`,`\r
|
||
|
|
`].includes(Q)})}),ne=function(O,X,ke){var me,be=!0,Ee=O;(me=e.onActiveValueChange)===null||me===void 0||me.call(e,null);var Ne=ke?null:Ua(O,e.tokenSeparators);if(e.mode!=="combobox"&&Ne){var te;Ee="",(te=e.onSearchSplit)===null||te===void 0||te.call(e,Ne),_(!1),be=!1}return e.onSearch&&x.value!==Ee&&e.onSearch(Ee,{source:X?"typing":"effect"}),be},q=function(O){var X;!O||!O.trim()||(X=e.onSearch)===null||X===void 0||X.call(e,O,{source:"submit"})};we(b,function(){!b.value&&!l.value&&e.mode!=="combobox"&&ne("",!1,!1)},{immediate:!0,flush:"post"}),we(function(){return e.disabled},function(){A.value&&e.disabled&&R(!1)},{immediate:!0});var re=Xt(),Y=Be(re,2),de=Y[0],pe=Y[1],oe=function(O){var X,ke=de(),me=O.which;if(me===ue.ENTER&&(e.mode!=="combobox"&&O.preventDefault(),b.value||_(!0)),pe(!!x.value),me===ue.BACKSPACE&&!ke&&l.value&&!x.value&&e.displayValues.length){for(var be=_e(e.displayValues),Ee=null,Ne=be.length-1;Ne>=0;Ne-=1){var te=be[Ne];if(!te.disabled){be.splice(Ne,1),Ee=te;break}}Ee&&e.onDisplayValuesChange(be,{type:"remove",values:[Ee]})}for(var B=arguments.length,z=new Array(B>1?B-1:0),J=1;J<B;J++)z[J-1]=arguments[J];if(b.value&&p.value){var ve;(ve=p.value).onKeydown.apply(ve,[O].concat(z))}(X=e.onKeydown)===null||X===void 0||X.call.apply(X,[e,O].concat(z))},se=function(O){for(var X=arguments.length,ke=new Array(X>1?X-1:0),me=1;me<X;me++)ke[me-1]=arguments[me];if(b.value&&p.value){var be;(be=p.value).onKeyup.apply(be,[O].concat(ke))}e.onKeyup&&e.onKeyup.apply(e,[O].concat(ke))},N=function(O){var X=e.displayValues.filter(function(ke){return ke!==O});e.onDisplayValuesChange(X,{type:"remove",values:[O]})},W=ce(!1),ye=function(){m(!0),e.disabled||(e.onFocus&&!W.value&&e.onFocus.apply(e,arguments),e.showAction&&e.showAction.includes("focus")&&_(!0)),W.value=!0},xe=function(){if(m(!1,function(){W.value=!1,_(!1)}),!e.disabled){var O=x.value;O&&(e.mode==="tags"?e.onSearch(O,{source:"submit"}):e.mode==="multiple"&&e.onSearch("",{source:"blur"})),e.onBlur&&e.onBlur.apply(e,arguments)}};Kn("VCSelectContainerEvent",{focus:ye,blur:xe});var Se=[];Qe(function(){Se.forEach(function(Q){return clearTimeout(Q)}),Se.splice(0,Se.length)}),mn(function(){Se.forEach(function(Q){return clearTimeout(Q)}),Se.splice(0,Se.length)});var je=function(O){var X,ke,me=O.target,be=(X=s.value)===null||X===void 0?void 0:X.getPopupElement();if(be&&be.contains(me)){var Ee=setTimeout(function(){var z=Se.indexOf(Ee);if(z!==-1&&Se.splice(z,1),F(),!u.value&&!be.contains(document.activeElement)){var J;(J=h.value)===null||J===void 0||J.focus()}});Se.push(Ee)}for(var Ne=arguments.length,te=new Array(Ne>1?Ne-1:0),B=1;B<Ne;B++)te[B-1]=arguments[B];(ke=e.onMousedown)===null||ke===void 0||ke.call.apply(ke,[e,O].concat(te))},Le=ce(null),Ve=Bt(),We=function(){Ve.update()};return Qe(function(){we(w,function(){if(w.value){var Q,O=Math.ceil((Q=d.value)===null||Q===void 0?void 0:Q.offsetWidth);Le.value!==O&&!Number.isNaN(O)&&(Le.value=O)}},{immediate:!0,flush:"post"})}),uo([d,s],w,_),so(Jt(S(S({},Oa(e)),{},{open:b,triggerOpen:w,showSearch:i,multiple:l,toggleOpen:_}))),function(){var Q,O=S(S({},e),a),X=O.prefixCls,ke=O.id;O.open,O.defaultOpen;var me=O.mode;O.showSearch,O.searchValue,O.onSearch;var be=O.allowClear,Ee=O.clearIcon,Ne=O.showArrow,te=O.inputIcon,B=O.disabled,z=O.loading,J=O.getInputElement,ve=O.getPopupContainer,he=O.placement,He=O.animation,Re=O.transitionName,H=O.dropdownStyle,C=O.dropdownClassName,$=O.dropdownMatchSelectWidth,fe=O.dropdownRender,j=O.dropdownAlign;O.showAction;var E=O.direction;O.tokenSeparators;var D=O.tagRender,M=O.optionLabelRender;O.onPopupScroll,O.onDropdownVisibleChange,O.onFocus,O.onBlur,O.onKeyup,O.onKeydown,O.onMousedown;var le=O.onClear,ae=O.omitDomProps,ee=O.getRawInputElement,U=O.displayValues,ie=O.onDisplayValuesChange,ge=O.emptyOptions,Ce=O.activeDescendantId,Ke=O.activeValue,Ie=O.OptionList,Te=en(O,fo),Me=me==="combobox"&&J&&J()||null,Fe=typeof ee=="function"&&ee(),Ae=S({},Te),De;Fe&&(De=function(gn){_(gn)}),ho.forEach(function(Ge){delete Ae[Ge]}),ae==null||ae.forEach(function(Ge){delete Ae[Ge]});var ze=Ne!==void 0?Ne:z||!l
|