4 Star 1 Fork 0

antv-g2/antv-g2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
8288.8e12b092.async.js 43.25 KB
一键复制 编辑 原始数据 按行查看 历史
AntV 提交于 2024-01-16 09:55 . update by release action
(self.webpackChunk=self.webpackChunk||[]).push([[8288],{36930:function(e,t,n){"use strict";n(85956),n(62435),n(11698),n(71362)},2143:function(e,t,n){"use strict";n(85956),n(62435),n(96057)},93359:function(e,t,n){"use strict";n(62435)},96057:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(93096),r=n.n(o),a=n(62435),d=["children"];function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,d,i=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(o=a.call(n)).done)&&(i.push(o.value),i.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(d=n.return(),Object(d)!==d))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function c(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var s=function(e){var t=e.children,n=c(e,d),o=(0,a.useRef)(null),l=i((0,a.useState)(!1),2),s=l[0],u=l[1],p=i((0,a.useState)(!1),2),f=p[0],v=p[1];return(0,a.useEffect)((function(){var e=o.current;if(e){var t=r()((function(){u(e.scrollLeft>0),v(e.scrollLeft<e.scrollWidth-e.offsetWidth)}),100);return t(),e.addEventListener("scroll",t),window.addEventListener("resize",t),function(){e.removeEventListener("scroll",t),window.removeEventListener("resize",t)}}}),[]),a.createElement("div",{className:"dumi-default-table"},a.createElement("div",{className:"dumi-default-table-content",ref:o,"data-left-folded":s||void 0,"data-right-folded":f||void 0},a.createElement("table",n,t)))}},72237:function(e,t,n){"use strict";var o=n(87462),r=n(4942),a=n(71002),d=n(1413),i=n(74902),l=n(15671),c=n(43144),s=n(97326),u=n(32531),p=n(73568),f=n(88336),v=n.n(f),y=n(15105),h=n(64217),g=n(80334),k=n(62435),K=k.createContext(null);function N(e){if(null==e)throw new TypeError("Cannot destructure "+e)}var m=n(97685),x=n(91),E=n(8410),b=n(51764),C=n(82225),S=function(e){for(var t=e.prefixCls,n=e.level,o=e.isStart,a=e.isEnd,d="".concat(t,"-indent-unit"),i=[],l=0;l<n;l+=1){var c;i.push(k.createElement("span",{key:l,className:v()(d,(c={},(0,r.Z)(c,"".concat(d,"-start"),o[l]),(0,r.Z)(c,"".concat(d,"-end"),a[l]),c))}))}return k.createElement("span",{"aria-hidden":"true",className:"".concat(t,"-indent")},i)},D=k.memo(S);function w(e,t){return e[t]}var Z=n(50344),O=n(98423),P=["children"];function T(e,t){return"".concat(e,"-").concat(t)}function L(e,t){return null!=e?e:t}function M(e){var t=e||{},n=t.title||"title";return{title:n,_title:t._title||[n],key:t.key||"key",children:t.children||"children"}}function A(e,t,n){var o=M(n),r=o._title,a=o.key,l=o.children,c=new Set(!0===t?[]:t),s=[];return function e(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.map((function(u,p){for(var f,v=T(o?o.pos:"0",p),y=L(u[a],v),h=0;h<r.length;h+=1){var g=r[h];if(void 0!==u[g]){f=u[g];break}}var k=(0,d.Z)((0,d.Z)({},(0,O.Z)(u,[].concat((0,i.Z)(r),[a,l]))),{},{title:f,key:y,parent:o,pos:v,children:null,data:u,isStart:[].concat((0,i.Z)(o?o.isStart:[]),[0===p]),isEnd:[].concat((0,i.Z)(o?o.isEnd:[]),[p===n.length-1])});return s.push(k),!0===t||c.has(y)?k.children=e(u[l]||[],k):k.children=[],k}))}(e),s}function I(e,t,n){var o,r=("object"===(0,a.Z)(n)?n:{externalGetKey:n})||{},d=r.childrenPropName,l=r.externalGetKey,c=M(r.fieldNames),s=c.key,u=c.children,p=d||u;l?"string"==typeof l?o=function(e){return e[l]}:"function"==typeof l&&(o=function(e){return l(e)}):o=function(e,t){return L(e[s],t)},function n(r,a,d,l){var c=r?r[p]:e,s=r?T(d.pos,a):"0",u=r?[].concat((0,i.Z)(l),[r]):[];if(r){var f=o(r,s),v={node:r,index:a,pos:s,key:f,parentPos:d.node?d.pos:null,level:d.level+1,nodes:u};t(v)}c&&c.forEach((function(e,t){n(e,t,{node:r,pos:s,level:d?d.level+1:-1},u)}))}(null)}function R(e,t){var n=t.expandedKeys,o=t.selectedKeys,r=t.loadedKeys,a=t.loadingKeys,d=t.checkedKeys,i=t.halfCheckedKeys,l=t.dragOverNodeKey,c=t.dropPosition,s=w(t.keyEntities,e);return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==o.indexOf(e),loaded:-1!==r.indexOf(e),loading:-1!==a.indexOf(e),checked:-1!==d.indexOf(e),halfChecked:-1!==i.indexOf(e),pos:String(s?s.pos:""),dragOver:l===e&&0===c,dragOverGapTop:l===e&&-1===c,dragOverGapBottom:l===e&&1===c}}function j(e){var t=e.data,n=e.expanded,o=e.selected,r=e.checked,a=e.loaded,i=e.loading,l=e.halfChecked,c=e.dragOver,s=e.dragOverGapTop,u=e.dragOverGapBottom,p=e.pos,f=e.active,v=e.eventKey,y=(0,d.Z)((0,d.Z)({},t),{},{expanded:n,selected:o,checked:r,loaded:a,loading:i,halfChecked:l,dragOver:c,dragOverGapTop:s,dragOverGapBottom:u,pos:p,active:f,key:v});return"props"in y||Object.defineProperty(y,"props",{get:function(){return(0,g.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),y}var H=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],U="open",G="close",W=function(e){(0,u.Z)(n,e);var t=(0,p.Z)(n);function n(){var e;(0,l.Z)(this,n);for(var o=arguments.length,r=new Array(o),a=0;a<o;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).state={dragNodeHighlight:!1},e.selectHandle=void 0,e.cacheIndent=void 0,e.onSelectorClick=function(t){(0,e.props.context.onNodeClick)(t,j(e.props)),e.isSelectable()?e.onSelect(t):e.onCheck(t)},e.onSelectorDoubleClick=function(t){(0,e.props.context.onNodeDoubleClick)(t,j(e.props))},e.onSelect=function(t){e.isDisabled()||(0,e.props.context.onNodeSelect)(t,j(e.props))},e.onCheck=function(t){if(!e.isDisabled()){var n=e.props,o=n.disableCheckbox,r=n.checked,a=e.props.context.onNodeCheck;if(e.isCheckable()&&!o){var d=!r;a(t,j(e.props),d)}}},e.onMouseEnter=function(t){(0,e.props.context.onNodeMouseEnter)(t,j(e.props))},e.onMouseLeave=function(t){(0,e.props.context.onNodeMouseLeave)(t,j(e.props))},e.onContextMenu=function(t){(0,e.props.context.onNodeContextMenu)(t,j(e.props))},e.onDragStart=function(t){var n=e.props.context.onNodeDragStart;t.stopPropagation(),e.setState({dragNodeHighlight:!0}),n(t,(0,s.Z)(e));try{t.dataTransfer.setData("text/plain","")}catch(e){}},e.onDragEnter=function(t){var n=e.props.context.onNodeDragEnter;t.preventDefault(),t.stopPropagation(),n(t,(0,s.Z)(e))},e.onDragOver=function(t){var n=e.props.context.onNodeDragOver;t.preventDefault(),t.stopPropagation(),n(t,(0,s.Z)(e))},e.onDragLeave=function(t){var n=e.props.context.onNodeDragLeave;t.stopPropagation(),n(t,(0,s.Z)(e))},e.onDragEnd=function(t){var n=e.props.context.onNodeDragEnd;t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,(0,s.Z)(e))},e.onDrop=function(t){var n=e.props.context.onNodeDrop;t.preventDefault(),t.stopPropagation(),e.setState({dragNodeHighlight:!1}),n(t,(0,s.Z)(e))},e.onExpand=function(t){var n=e.props,o=n.loading,r=n.context.onNodeExpand;o||r(t,j(e.props))},e.setSelectHandle=function(t){e.selectHandle=t},e.getNodeState=function(){var t=e.props.expanded;return e.isLeaf()?null:t?U:G},e.hasChildren=function(){var t=e.props.eventKey;return!!((w(e.props.context.keyEntities,t)||{}).children||[]).length},e.isLeaf=function(){var t=e.props,n=t.isLeaf,o=t.loaded,r=e.props.context.loadData,a=e.hasChildren();return!1!==n&&(n||!r&&!a||r&&o&&!a)},e.isDisabled=function(){var t=e.props.disabled;return!(!e.props.context.disabled&&!t)},e.isCheckable=function(){var t=e.props.checkable,n=e.props.context.checkable;return!(!n||!1===t)&&n},e.syncLoadData=function(t){var n=t.expanded,o=t.loading,r=t.loaded,a=e.props.context,d=a.loadData,i=a.onNodeLoad;o||d&&n&&!e.isLeaf()&&(e.hasChildren()||r||i(j(e.props)))},e.isDraggable=function(){var t=e.props,n=t.data,o=t.context.draggable;return!(!o||o.nodeDraggable&&!o.nodeDraggable(n))},e.renderDragHandler=function(){var t=e.props.context,n=t.draggable,o=t.prefixCls;return(null==n?void 0:n.icon)?k.createElement("span",{className:"".concat(o,"-draggable-icon")},n.icon):null},e.renderSwitcherIconDom=function(t){var n=e.props.switcherIcon,o=e.props.context.switcherIcon,r=n||o;return"function"==typeof r?r((0,d.Z)((0,d.Z)({},e.props),{},{isLeaf:t})):r},e.renderSwitcher=function(){var t=e.props.expanded,n=e.props.context.prefixCls;if(e.isLeaf()){var o=e.renderSwitcherIconDom(!0);return!1!==o?k.createElement("span",{className:v()("".concat(n,"-switcher"),"".concat(n,"-switcher-noop"))},o):null}var r=v()("".concat(n,"-switcher"),"".concat(n,"-switcher_").concat(t?U:G)),a=e.renderSwitcherIconDom(!1);return!1!==a?k.createElement("span",{onClick:e.onExpand,className:r},a):null},e.renderCheckbox=function(){var t=e.props,n=t.checked,o=t.halfChecked,r=t.disableCheckbox,a=e.props.context.prefixCls,d=e.isDisabled(),i=e.isCheckable();if(!i)return null;var l="boolean"!=typeof i?i:null;return k.createElement("span",{className:v()("".concat(a,"-checkbox"),n&&"".concat(a,"-checkbox-checked"),!n&&o&&"".concat(a,"-checkbox-indeterminate"),(d||r)&&"".concat(a,"-checkbox-disabled")),onClick:e.onCheck},l)},e.renderIcon=function(){var t=e.props.loading,n=e.props.context.prefixCls;return k.createElement("span",{className:v()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(e.getNodeState()||"docu"),t&&"".concat(n,"-icon_loading"))})},e.renderSelector=function(){var t,n,o=e.state.dragNodeHighlight,r=e.props,a=r.title,d=void 0===a?"---":a,i=r.selected,l=r.icon,c=r.loading,s=r.data,u=e.props.context,p=u.prefixCls,f=u.showIcon,y=u.icon,h=u.loadData,g=u.titleRender,K=e.isDisabled(),N="".concat(p,"-node-content-wrapper");if(f){var m=l||y;t=m?k.createElement("span",{className:v()("".concat(p,"-iconEle"),"".concat(p,"-icon__customize"))},"function"==typeof m?m(e.props):m):e.renderIcon()}else h&&c&&(t=e.renderIcon());n="function"==typeof d?d(s):g?g(s):d;var x=k.createElement("span",{className:"".concat(p,"-title")},n);return k.createElement("span",{ref:e.setSelectHandle,title:"string"==typeof d?d:"",className:v()("".concat(N),"".concat(N,"-").concat(e.getNodeState()||"normal"),!K&&(i||o)&&"".concat(p,"-node-selected")),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onContextMenu:e.onContextMenu,onClick:e.onSelectorClick,onDoubleClick:e.onSelectorDoubleClick},t,x,e.renderDropIndicator())},e.renderDropIndicator=function(){var t=e.props,n=t.disabled,o=t.eventKey,r=e.props.context,a=r.draggable,d=r.dropLevelOffset,i=r.dropPosition,l=r.prefixCls,c=r.indent,s=r.dropIndicatorRender,u=r.dragOverNodeKey,p=r.direction,f=!n&&!!a&&u===o,v=null!=c?c:e.cacheIndent;return e.cacheIndent=c,f?s({dropPosition:i,dropLevelOffset:d,indent:v,prefixCls:l,direction:p}):null},e}return(0,c.Z)(n,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return"boolean"==typeof e?e:t}},{key:"render",value:function(){var e,t=this.props,n=t.eventKey,a=t.className,d=t.style,i=t.dragOver,l=t.dragOverGapTop,c=t.dragOverGapBottom,s=t.isLeaf,u=t.isStart,p=t.isEnd,f=t.expanded,y=t.selected,g=t.checked,K=t.halfChecked,N=t.loading,m=t.domRef,E=t.active,b=(t.data,t.onMouseMove),C=t.selectable,S=(0,x.Z)(t,H),Z=this.props.context,O=Z.prefixCls,P=Z.filterTreeNode,T=Z.keyEntities,L=Z.dropContainerKey,M=Z.dropTargetKey,A=Z.draggingNodeKey,I=this.isDisabled(),R=(0,h.Z)(S,{aria:!0,data:!0}),U=(w(T,n)||{}).level,G=p[p.length-1],W=this.isDraggable(),B=!I&&W,F=A===n,_=void 0!==C?{"aria-selected":!!C}:void 0;return k.createElement("div",(0,o.Z)({ref:m,className:v()(a,"".concat(O,"-treenode"),(e={},(0,r.Z)(e,"".concat(O,"-treenode-disabled"),I),(0,r.Z)(e,"".concat(O,"-treenode-switcher-").concat(f?"open":"close"),!s),(0,r.Z)(e,"".concat(O,"-treenode-checkbox-checked"),g),(0,r.Z)(e,"".concat(O,"-treenode-checkbox-indeterminate"),K),(0,r.Z)(e,"".concat(O,"-treenode-selected"),y),(0,r.Z)(e,"".concat(O,"-treenode-loading"),N),(0,r.Z)(e,"".concat(O,"-treenode-active"),E),(0,r.Z)(e,"".concat(O,"-treenode-leaf-last"),G),(0,r.Z)(e,"".concat(O,"-treenode-draggable"),W),(0,r.Z)(e,"dragging",F),(0,r.Z)(e,"drop-target",M===n),(0,r.Z)(e,"drop-container",L===n),(0,r.Z)(e,"drag-over",!I&&i),(0,r.Z)(e,"drag-over-gap-top",!I&&l),(0,r.Z)(e,"drag-over-gap-bottom",!I&&c),(0,r.Z)(e,"filter-node",P&&P(j(this.props))),e)),style:d,draggable:B,"aria-grabbed":F,onDragStart:B?this.onDragStart:void 0,onDragEnter:W?this.onDragEnter:void 0,onDragOver:W?this.onDragOver:void 0,onDragLeave:W?this.onDragLeave:void 0,onDrop:W?this.onDrop:void 0,onDragEnd:W?this.onDragEnd:void 0,onMouseMove:b},_,R),k.createElement(D,{prefixCls:O,level:U,isStart:u,isEnd:p}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),n}(k.Component),B=function(e){return k.createElement(K.Consumer,null,(function(t){return k.createElement(W,(0,o.Z)({},e,{context:t}))}))};B.displayName="TreeNode",B.isTreeNode=1;var F=B;var _=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],q=function(e,t){var n=e.className,r=e.style,a=e.motion,d=e.motionNodes,i=e.motionType,l=e.onMotionStart,c=e.onMotionEnd,s=e.active,u=e.treeNodeRequiredProps,p=(0,x.Z)(e,_),f=k.useState(!0),y=(0,m.Z)(f,2),h=y[0],g=y[1],b=k.useContext(K).prefixCls,S=d&&"hide"!==i;(0,E.Z)((function(){d&&S!==h&&g(S)}),[d]);var D=k.useRef(!1),w=function(){d&&!D.current&&(D.current=!0,c())};!function(e,t){var n=k.useState(!1),o=(0,m.Z)(n,2),r=o[0],a=o[1];(0,E.Z)((function(){if(r)return e(),function(){t()}}),[r]),(0,E.Z)((function(){return a(!0),function(){a(!1)}}),[])}((function(){d&&l()}),w);return d?k.createElement(C.ZP,(0,o.Z)({ref:t,visible:h},a,{motionAppear:"show"===i,onVisibleChanged:function(e){S===e&&w()}}),(function(e,t){var n=e.className,r=e.style;return k.createElement("div",{ref:t,className:v()("".concat(b,"-treenode-motion"),n),style:r},d.map((function(e){var t=(0,o.Z)({},(N(e.data),e.data)),n=e.title,r=e.key,a=e.isStart,d=e.isEnd;delete t.children;var i=R(r,u);return k.createElement(F,(0,o.Z)({},t,i,{title:n,active:s,data:e.data,key:r,isStart:a,isEnd:d}))})))})):k.createElement(F,(0,o.Z)({domRef:t,className:n,style:r},p,{active:s}))};q.displayName="MotionTreeNode";var $=k.forwardRef(q);function z(e,t,n){var o=e.findIndex((function(e){return e.key===n})),r=e[o+1],a=t.findIndex((function(e){return e.key===n}));if(r){var d=t.findIndex((function(e){return e.key===r.key}));return t.slice(a+1,d)}return t.slice(a+1)}var V=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],X={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Y=function(){},J="RC_TREE_MOTION_".concat(Math.random()),Q={key:J},ee={key:J,level:0,index:0,pos:"0",node:Q,nodes:[Q]},te={parent:null,children:[],pos:ee.pos,data:Q,title:null,key:J,isStart:[],isEnd:[]};function ne(e,t,n,o){return!1!==t&&n?e.slice(0,Math.ceil(n/o)+1):e}function oe(e){return L(e.key,e.pos)}var re=k.forwardRef((function(e,t){var n=e.prefixCls,r=e.data,a=(e.selectable,e.checkable,e.expandedKeys),d=e.selectedKeys,i=e.checkedKeys,l=e.loadedKeys,c=e.loadingKeys,s=e.halfCheckedKeys,u=e.keyEntities,p=e.disabled,f=e.dragging,v=e.dragOverNodeKey,y=e.dropPosition,h=e.motion,g=e.height,K=e.itemHeight,C=e.virtual,S=e.focusable,D=e.activeItem,w=e.focused,Z=e.tabIndex,O=e.onKeyDown,P=e.onFocus,T=e.onBlur,M=e.onActiveChange,A=e.onListChangeStart,I=e.onListChangeEnd,j=(0,x.Z)(e,V),H=k.useRef(null),U=k.useRef(null);k.useImperativeHandle(t,(function(){return{scrollTo:function(e){H.current.scrollTo(e)},getIndentWidth:function(){return U.current.offsetWidth}}}));var G=k.useState(a),W=(0,m.Z)(G,2),B=W[0],F=W[1],_=k.useState(r),q=(0,m.Z)(_,2),Q=q[0],ee=q[1],re=k.useState(r),ae=(0,m.Z)(re,2),de=ae[0],ie=ae[1],le=k.useState([]),ce=(0,m.Z)(le,2),se=ce[0],ue=ce[1],pe=k.useState(null),fe=(0,m.Z)(pe,2),ve=fe[0],ye=fe[1],he=k.useRef(r);function ge(){var e=he.current;ee(e),ie(e),ue([]),ye(null),I()}he.current=r,(0,E.Z)((function(){F(a);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,o=t.length;if(1!==Math.abs(n-o))return{add:!1,key:null};function r(e,t){var n=new Map;e.forEach((function(e){n.set(e,!0)}));var o=t.filter((function(e){return!n.has(e)}));return 1===o.length?o[0]:null}return n<o?{add:!0,key:r(e,t)}:{add:!1,key:r(t,e)}}(B,a);if(null!==e.key)if(e.add){var t=Q.findIndex((function(t){return t.key===e.key})),n=ne(z(Q,r,e.key),C,g,K),o=Q.slice();o.splice(t+1,0,te),ie(o),ue(n),ye("show")}else{var d=r.findIndex((function(t){return t.key===e.key})),i=ne(z(r,Q,e.key),C,g,K),l=r.slice();l.splice(d+1,0,te),ie(l),ue(i),ye("hide")}else Q!==r&&(ee(r),ie(r))}),[a,r]),k.useEffect((function(){f||ge()}),[f]);var ke=h?de:r,Ke={expandedKeys:a,selectedKeys:d,loadedKeys:l,loadingKeys:c,checkedKeys:i,halfCheckedKeys:s,dragOverNodeKey:v,dropPosition:y,keyEntities:u};return k.createElement(k.Fragment,null,w&&D&&k.createElement("span",{style:X,"aria-live":"assertive"},function(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t="".concat(n.data.key," > ").concat(t);return t}(D)),k.createElement("div",null,k.createElement("input",{style:X,disabled:!1===S||p,tabIndex:!1!==S?Z:null,onKeyDown:O,onFocus:P,onBlur:T,value:"",onChange:Y,"aria-label":"for screen reader"})),k.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},k.createElement("div",{className:"".concat(n,"-indent")},k.createElement("div",{ref:U,className:"".concat(n,"-indent-unit")}))),k.createElement(b.Z,(0,o.Z)({},j,{data:ke,itemKey:oe,height:g,fullHeight:!1,virtual:C,itemHeight:K,prefixCls:"".concat(n,"-list"),ref:H,onVisibleChange:function(e,t){var n=new Set(e);t.filter((function(e){return!n.has(e)})).some((function(e){return oe(e)===J}))&&ge()}}),(function(e){var t=e.pos,n=(0,o.Z)({},(N(e.data),e.data)),r=e.title,a=e.key,d=e.isStart,i=e.isEnd,l=L(a,t);delete n.key,delete n.children;var c=R(l,Ke);return k.createElement($,(0,o.Z)({},n,c,{title:r,active:!!D&&a===D.key,pos:t,data:e.data,isStart:d,isEnd:i,motion:h,motionNodes:a===J?se:null,motionType:ve,onMotionStart:A,onMotionEnd:ge,treeNodeRequiredProps:Ke,onMouseMove:function(){M(null)}}))})))}));re.displayName="NodeList";var ae=re;function de(e,t){if(!e)return[];var n=e.slice(),o=n.indexOf(t);return o>=0&&n.splice(o,1),n}function ie(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function le(e){return e.split("-")}function ce(e,t){var n=[];return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var o=t.key,r=t.children;n.push(o),e(r)}))}(w(t,e).children),n}function se(e){if(e.parent){var t=le(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function ue(e,t,n,o,r,a,d,i,l,c){var s,u=e.clientX,p=e.clientY,f=e.target.getBoundingClientRect(),v=f.top,y=f.height,h=(("rtl"===c?-1:1)*(((null==r?void 0:r.x)||0)-u)-12)/o,g=w(i,n.props.eventKey);if(p<v+y/2){var k=d.findIndex((function(e){return e.key===g.key})),K=d[k<=0?0:k-1].key;g=w(i,K)}var N=g.key,m=g,x=g.key,E=0,b=0;if(!l.includes(N))for(var C=0;C<h&&se(g);C+=1)g=g.parent,b+=1;var S,D=t.props.data,Z=g.node,O=!0;return S=le(g.pos),0===Number(S[S.length-1])&&0===g.level&&p<v+y/2&&a({dragNode:D,dropNode:Z,dropPosition:-1})&&g.key===n.props.eventKey?E=-1:(m.children||[]).length&&l.includes(x)?a({dragNode:D,dropNode:Z,dropPosition:0})?E=0:O=!1:0===b?h>-1.5?a({dragNode:D,dropNode:Z,dropPosition:1})?E=1:O=!1:a({dragNode:D,dropNode:Z,dropPosition:0})?E=0:a({dragNode:D,dropNode:Z,dropPosition:1})?E=1:O=!1:a({dragNode:D,dropNode:Z,dropPosition:1})?E=1:O=!1,{dropPosition:E,dropLevelOffset:b,dropTargetKey:g.key,dropTargetPos:g.pos,dragOverNodeKey:x,dropContainerKey:0===E?null:(null===(s=g.parent)||void 0===s?void 0:s.key)||null,dropAllowed:O}}function pe(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function fe(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,a.Z)(e))return(0,g.ZP)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function ve(e,t){var n=new Set;function o(e){if(!n.has(e)){var r=w(t,e);if(r){n.add(e);var a=r.parent;r.node.disabled||a&&o(a.key)}}}return(e||[]).forEach((function(e){o(e)})),(0,i.Z)(n)}function ye(e,t){var n=new Set;return e.forEach((function(e){t.has(e)||n.add(e)})),n}function he(e){var t=e||{},n=t.disabled,o=t.disableCheckbox,r=t.checkable;return!(!n&&!o)||!1===r}function ge(e,t,n,o){var r,a=[];r=o||he;var d,i=new Set(e.filter((function(e){var t=!!w(n,e);return t||a.push(e),t}))),l=new Map,c=0;return Object.keys(n).forEach((function(e){var t=n[e],o=t.level,r=l.get(o);r||(r=new Set,l.set(o,r)),r.add(t),c=Math.max(c,o)})),(0,g.ZP)(!a.length,"Tree missing follow keys: ".concat(a.slice(0,100).map((function(e){return"'".concat(e,"'")})).join(", "))),d=!0===t?function(e,t,n,o){for(var r=new Set(e),a=new Set,d=0;d<=n;d+=1)(t.get(d)||new Set).forEach((function(e){var t=e.key,n=e.node,a=e.children,d=void 0===a?[]:a;r.has(t)&&!o(n)&&d.filter((function(e){return!o(e.node)})).forEach((function(e){r.add(e.key)}))}));for(var i=new Set,l=n;l>=0;l-=1)(t.get(l)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!o(n)&&e.parent&&!i.has(e.parent.key))if(o(e.parent.node))i.add(t.key);else{var d=!0,l=!1;(t.children||[]).filter((function(e){return!o(e.node)})).forEach((function(e){var t=e.key,n=r.has(t);d&&!n&&(d=!1),l||!n&&!a.has(t)||(l=!0)})),d&&r.add(t.key),l&&a.add(t.key),i.add(t.key)}}));return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(ye(a,r))}}(i,l,c,r):function(e,t,n,o,r){for(var a=new Set(e),d=new Set(t),i=0;i<=o;i+=1)(n.get(i)||new Set).forEach((function(e){var t=e.key,n=e.node,o=e.children,i=void 0===o?[]:o;a.has(t)||d.has(t)||r(n)||i.filter((function(e){return!r(e.node)})).forEach((function(e){a.delete(e.key)}))}));d=new Set;for(var l=new Set,c=o;c>=0;c-=1)(n.get(c)||new Set).forEach((function(e){var t=e.parent,n=e.node;if(!r(n)&&e.parent&&!l.has(e.parent.key))if(r(e.parent.node))l.add(t.key);else{var o=!0,i=!1;(t.children||[]).filter((function(e){return!r(e.node)})).forEach((function(e){var t=e.key,n=a.has(t);o&&!n&&(o=!1),i||!n&&!d.has(t)||(i=!0)})),o||a.delete(t.key),i&&d.add(t.key),l.add(t.key)}}));return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(ye(d,a))}}(i,t.halfCheckedKeys,l,c,r),d}var ke=function(e){(0,u.Z)(n,e);var t=(0,p.Z)(n);function n(){var e;(0,l.Z)(this,n);for(var o=arguments.length,r=new Array(o),a=0;a<o;a++)r[a]=arguments[a];return(e=t.call.apply(t,[this].concat(r))).destroyed=!1,e.delayedDragEnterLogic=void 0,e.loadingRetryTimes={},e.state={keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:M()},e.dragStartMousePosition=null,e.dragNode=void 0,e.currentMouseOverDroppableNodeKey=null,e.listRef=k.createRef(),e.onNodeDragStart=function(t,n){var o=e.state,r=o.expandedKeys,a=o.keyEntities,d=e.props.onDragStart,i=n.props.eventKey;e.dragNode=n,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var l=de(r,i);e.setState({draggingNodeKey:i,dragChildrenKeys:ce(i,a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(l),window.addEventListener("dragend",e.onWindowDragEnd),null==d||d({event:t,node:j(n.props)})},e.onNodeDragEnter=function(t,n){var o=e.state,r=o.expandedKeys,a=o.keyEntities,d=o.dragChildrenKeys,l=o.flattenNodes,c=o.indent,u=e.props,p=u.onDragEnter,f=u.onExpand,v=u.allowDrop,y=u.direction,h=n.props,g=h.pos,k=h.eventKey,K=(0,s.Z)(e).dragNode;if(e.currentMouseOverDroppableNodeKey!==k&&(e.currentMouseOverDroppableNodeKey=k),K){var N=ue(t,K,n,c,e.dragStartMousePosition,v,l,a,r,y),m=N.dropPosition,x=N.dropLevelOffset,E=N.dropTargetKey,b=N.dropContainerKey,C=N.dropTargetPos,S=N.dropAllowed,D=N.dragOverNodeKey;-1===d.indexOf(E)&&S?(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach((function(t){clearTimeout(e.delayedDragEnterLogic[t])})),K.props.eventKey!==n.props.eventKey&&(t.persist(),e.delayedDragEnterLogic[g]=window.setTimeout((function(){if(null!==e.state.draggingNodeKey){var o=(0,i.Z)(r),d=w(a,n.props.eventKey);d&&(d.children||[]).length&&(o=ie(r,n.props.eventKey)),"expandedKeys"in e.props||e.setExpandedKeys(o),null==f||f(o,{node:j(n.props),expanded:!0,nativeEvent:t.nativeEvent})}}),800)),K.props.eventKey!==E||0!==x?(e.setState({dragOverNodeKey:D,dropPosition:m,dropLevelOffset:x,dropTargetKey:E,dropContainerKey:b,dropTargetPos:C,dropAllowed:S}),null==p||p({event:t,node:j(n.props),expandedKeys:r})):e.resetDragState()):e.resetDragState()}else e.resetDragState()},e.onNodeDragOver=function(t,n){var o=e.state,r=o.dragChildrenKeys,a=o.flattenNodes,d=o.keyEntities,i=o.expandedKeys,l=o.indent,c=e.props,u=c.onDragOver,p=c.allowDrop,f=c.direction,v=(0,s.Z)(e).dragNode;if(v){var y=ue(t,v,n,l,e.dragStartMousePosition,p,a,d,i,f),h=y.dropPosition,g=y.dropLevelOffset,k=y.dropTargetKey,K=y.dropContainerKey,N=y.dropAllowed,m=y.dropTargetPos,x=y.dragOverNodeKey;-1===r.indexOf(k)&&N&&(v.props.eventKey===k&&0===g?null===e.state.dropPosition&&null===e.state.dropLevelOffset&&null===e.state.dropTargetKey&&null===e.state.dropContainerKey&&null===e.state.dropTargetPos&&!1===e.state.dropAllowed&&null===e.state.dragOverNodeKey||e.resetDragState():h===e.state.dropPosition&&g===e.state.dropLevelOffset&&k===e.state.dropTargetKey&&K===e.state.dropContainerKey&&m===e.state.dropTargetPos&&N===e.state.dropAllowed&&x===e.state.dragOverNodeKey||e.setState({dropPosition:h,dropLevelOffset:g,dropTargetKey:k,dropContainerKey:K,dropTargetPos:m,dropAllowed:N,dragOverNodeKey:x}),null==u||u({event:t,node:j(n.props)}))}},e.onNodeDragLeave=function(t,n){e.currentMouseOverDroppableNodeKey!==n.props.eventKey||t.currentTarget.contains(t.relatedTarget)||(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var o=e.props.onDragLeave;null==o||o({event:t,node:j(n.props)})},e.onWindowDragEnd=function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDragEnd=function(t,n){var o=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),null==o||o({event:t,node:j(n.props)}),e.dragNode=null,window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDrop=function(t,n){var o,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=e.state,i=a.dragChildrenKeys,l=a.dropPosition,c=a.dropTargetKey,s=a.dropTargetPos,u=a.dropAllowed;if(u){var p=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==c){var f=(0,d.Z)((0,d.Z)({},R(c,e.getTreeNodeRequiredProps())),{},{active:(null===(o=e.getActiveItem())||void 0===o?void 0:o.key)===c,data:w(e.state.keyEntities,c).node}),v=-1!==i.indexOf(c);(0,g.ZP)(!v,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var y=le(s),h={event:t,node:j(f),dragNode:e.dragNode?j(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(i),dropToGap:0!==l,dropPosition:l+Number(y[y.length-1])};r||null==p||p(h),e.dragNode=null}}},e.cleanDragState=function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,n){var o=e.state,r=o.expandedKeys,a=o.flattenNodes,i=n.expanded,l=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var c=a.filter((function(e){return e.key===l}))[0],s=j((0,d.Z)((0,d.Z)({},R(l,e.getTreeNodeRequiredProps())),{},{data:c.data}));e.setExpandedKeys(i?de(r,l):ie(r,l)),e.onNodeExpand(t,s)}},e.onNodeClick=function(t,n){var o=e.props,r=o.onClick;"click"===o.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeDoubleClick=function(t,n){var o=e.props,r=o.onDoubleClick;"doubleClick"===o.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeSelect=function(t,n){var o=e.state.selectedKeys,r=e.state,a=r.keyEntities,d=r.fieldNames,i=e.props,l=i.onSelect,c=i.multiple,s=n.selected,u=n[d.key],p=!s,f=(o=p?c?ie(o,u):[u]:de(o,u)).map((function(e){var t=w(a,e);return t?t.node:null})).filter((function(e){return e}));e.setUncontrolledState({selectedKeys:o}),null==l||l(o,{event:"select",selected:p,node:n,selectedNodes:f,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,o){var r,a=e.state,d=a.keyEntities,l=a.checkedKeys,c=a.halfCheckedKeys,s=e.props,u=s.checkStrictly,p=s.onCheck,f=n.key,v={event:"check",node:n,checked:o,nativeEvent:t.nativeEvent};if(u){var y=o?ie(l,f):de(l,f);r={checked:y,halfChecked:de(c,f)},v.checkedNodes=y.map((function(e){return w(d,e)})).filter((function(e){return e})).map((function(e){return e.node})),e.setUncontrolledState({checkedKeys:y})}else{var h=ge([].concat((0,i.Z)(l),[f]),!0,d),g=h.checkedKeys,k=h.halfCheckedKeys;if(!o){var K=new Set(g);K.delete(f);var N=ge(Array.from(K),{checked:!1,halfCheckedKeys:k},d);g=N.checkedKeys,k=N.halfCheckedKeys}r=g,v.checkedNodes=[],v.checkedNodesPositions=[],v.halfCheckedKeys=k,g.forEach((function(e){var t=w(d,e);if(t){var n=t.node,o=t.pos;v.checkedNodes.push(n),v.checkedNodesPositions.push({node:n,pos:o})}})),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:k})}null==p||p(r,v)},e.onNodeLoad=function(t){var n=t.key,o=new Promise((function(o,r){e.setState((function(a){var d=a.loadedKeys,i=void 0===d?[]:d,l=a.loadingKeys,c=void 0===l?[]:l,s=e.props,u=s.loadData,p=s.onLoad;return u&&-1===i.indexOf(n)&&-1===c.indexOf(n)?(u(t).then((function(){var r=ie(e.state.loadedKeys,n);null==p||p(r,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:r}),e.setState((function(e){return{loadingKeys:de(e.loadingKeys,n)}})),o()})).catch((function(t){if(e.setState((function(e){return{loadingKeys:de(e.loadingKeys,n)}})),e.loadingRetryTimes[n]=(e.loadingRetryTimes[n]||0)+1,e.loadingRetryTimes[n]>=10){var a=e.state.loadedKeys;(0,g.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:ie(a,n)}),o()}r(t)})),{loadingKeys:ie(c,n)}):null}))}));return o.catch((function(){})),o},e.onNodeMouseEnter=function(t,n){var o=e.props.onMouseEnter;null==o||o({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var o=e.props.onMouseLeave;null==o||o({event:t,node:n})},e.onNodeContextMenu=function(t,n){var o=e.props.onRightClick;o&&(t.preventDefault(),o({event:t,node:n}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];null==t||t.apply(void 0,o)},e.onBlur=function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];null==t||t.apply(void 0,o)},e.getTreeNodeRequiredProps=function(){var t=e.state;return{expandedKeys:t.expandedKeys||[],selectedKeys:t.selectedKeys||[],loadedKeys:t.loadedKeys||[],loadingKeys:t.loadingKeys||[],checkedKeys:t.checkedKeys||[],halfCheckedKeys:t.halfCheckedKeys||[],dragOverNodeKey:t.dragOverNodeKey,dropPosition:t.dropPosition,keyEntities:t.keyEntities}},e.setExpandedKeys=function(t){var n=e.state,o=A(n.treeData,t,n.fieldNames);e.setUncontrolledState({expandedKeys:t,flattenNodes:o},!0)},e.onNodeExpand=function(t,n){var o=e.state.expandedKeys,r=e.state,a=r.listChanging,d=r.fieldNames,i=e.props,l=i.onExpand,c=i.loadData,s=n.expanded,u=n[d.key];if(!a){var p=o.indexOf(u),f=!s;if((0,g.ZP)(s&&-1!==p||!s&&-1===p,"Expand state not sync with index check"),o=f?ie(o,u):de(o,u),e.setExpandedKeys(o),null==l||l(o,{node:n,expanded:f,nativeEvent:t.nativeEvent}),f&&c){var v=e.onNodeLoad(n);v&&v.then((function(){var t=A(e.state.treeData,o,d);e.setUncontrolledState({flattenNodes:t})})).catch((function(){var t=de(e.state.expandedKeys,u);e.setExpandedKeys(t)}))}}},e.onListChangeStart=function(){e.setUncontrolledState({listChanging:!0})},e.onListChangeEnd=function(){setTimeout((function(){e.setUncontrolledState({listChanging:!1})}))},e.onActiveChange=function(t){var n=e.state.activeKey,o=e.props,r=o.onActiveChange,a=o.itemScrollOffset,d=void 0===a?0:a;n!==t&&(e.setState({activeKey:t}),null!==t&&e.scrollTo({key:t,offset:d}),null==r||r(t))},e.getActiveItem=function(){var t=e.state,n=t.activeKey,o=t.flattenNodes;return null===n?null:o.find((function(e){return e.key===n}))||null},e.offsetActiveKey=function(t){var n=e.state,o=n.flattenNodes,r=n.activeKey,a=o.findIndex((function(e){return e.key===r}));-1===a&&t<0&&(a=o.length);var d=o[a=(a+t+o.length)%o.length];if(d){var i=d.key;e.onActiveChange(i)}else e.onActiveChange(null)},e.onKeyDown=function(t){var n=e.state,o=n.activeKey,r=n.expandedKeys,a=n.checkedKeys,i=n.fieldNames,l=e.props,c=l.onKeyDown,s=l.checkable,u=l.selectable;switch(t.which){case y.Z.UP:e.offsetActiveKey(-1),t.preventDefault();break;case y.Z.DOWN:e.offsetActiveKey(1),t.preventDefault()}var p=e.getActiveItem();if(p&&p.data){var f=e.getTreeNodeRequiredProps(),v=!1===p.data.isLeaf||!!(p.data[i.children]||[]).length,h=j((0,d.Z)((0,d.Z)({},R(o,f)),{},{data:p.data,active:!0}));switch(t.which){case y.Z.LEFT:v&&r.includes(o)?e.onNodeExpand({},h):p.parent&&e.onActiveChange(p.parent.key),t.preventDefault();break;case y.Z.RIGHT:v&&!r.includes(o)?e.onNodeExpand({},h):p.children&&p.children.length&&e.onActiveChange(p.children[0].key),t.preventDefault();break;case y.Z.ENTER:case y.Z.SPACE:!s||h.disabled||!1===h.checkable||h.disableCheckbox?s||!u||h.disabled||!1===h.selectable||e.onNodeSelect({},h):e.onNodeCheck({},h,!a.includes(o))}}null==c||c(t)},e.setUncontrolledState=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e.destroyed){var r=!1,a=!0,i={};Object.keys(t).forEach((function(n){n in e.props?a=!1:(r=!0,i[n]=t[n])})),!r||n&&!a||e.setState((0,d.Z)((0,d.Z)({},i),o))}},e.scrollTo=function(t){e.listRef.current.scrollTo(t)},e}return(0,c.Z)(n,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var e=this.props,t=e.activeKey,n=e.itemScrollOffset,o=void 0===n?0:n;void 0!==t&&t!==this.state.activeKey&&(this.setState({activeKey:t}),null!==t&&this.scrollTo({key:t,offset:o}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var e,t,n=this.state,d=n.focused,i=n.flattenNodes,l=n.keyEntities,c=n.draggingNodeKey,s=n.activeKey,u=n.dropLevelOffset,p=n.dropContainerKey,f=n.dropTargetKey,y=n.dropPosition,g=n.dragOverNodeKey,N=n.indent,m=this.props,x=m.prefixCls,E=m.className,b=m.style,C=m.showLine,S=m.focusable,D=m.tabIndex,w=void 0===D?0:D,Z=m.selectable,O=m.showIcon,P=m.icon,T=m.switcherIcon,L=m.draggable,M=m.checkable,A=m.checkStrictly,I=m.disabled,R=m.motion,j=m.loadData,H=m.filterTreeNode,U=m.height,G=m.itemHeight,W=m.virtual,B=m.titleRender,F=m.dropIndicatorRender,_=m.onContextMenu,q=m.onScroll,$=m.direction,z=m.rootClassName,V=m.rootStyle,X=(0,h.Z)(this.props,{aria:!0,data:!0});return L&&(t="object"===(0,a.Z)(L)?L:"function"==typeof L?{nodeDraggable:L}:{}),k.createElement(K.Provider,{value:{prefixCls:x,selectable:Z,showIcon:O,icon:P,switcherIcon:T,draggable:t,draggingNodeKey:c,checkable:M,checkStrictly:A,disabled:I,keyEntities:l,dropLevelOffset:u,dropContainerKey:p,dropTargetKey:f,dropPosition:y,dragOverNodeKey:g,indent:N,direction:$,dropIndicatorRender:F,loadData:j,filterTreeNode:H,titleRender:B,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},k.createElement("div",{role:"tree",className:v()(x,E,z,(e={},(0,r.Z)(e,"".concat(x,"-show-line"),C),(0,r.Z)(e,"".concat(x,"-focused"),d),(0,r.Z)(e,"".concat(x,"-active-focused"),null!==s),e)),style:V},k.createElement(ae,(0,o.Z)({ref:this.listRef,prefixCls:x,style:b,data:i,disabled:I,selectable:Z,checkable:!!M,motion:R,dragging:null!==c,height:U,itemHeight:G,virtual:W,focusable:S,focused:d,tabIndex:w,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:_,onScroll:q},this.getTreeNodeRequiredProps(),X))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n,o=t.prevProps,a={prevProps:e};function i(t){return!o&&t in e||o&&o[t]!==e[t]}var l=t.fieldNames;if(i("fieldNames")&&(l=M(e.fieldNames),a.fieldNames=l),i("treeData")?n=e.treeData:i("children")&&((0,g.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),n=function e(t){return(0,Z.Z)(t).map((function(t){if(!function(e){return e&&e.type&&e.type.isTreeNode}(t))return(0,g.ZP)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var n=t.key,o=t.props,r=o.children,a=(0,x.Z)(o,P),i=(0,d.Z)({key:n},a),l=e(r);return l.length&&(i.children=l),i})).filter((function(e){return e}))}(e.children)),n){a.treeData=n;var c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,o=t.processEntity,r=t.onProcessFinished,a=t.externalGetKey,d=t.childrenPropName,i=t.fieldNames,l=arguments.length>2?arguments[2]:void 0,c=a||l,s={},u={},p={posEntities:s,keyEntities:u};return n&&(p=n(p)||p),I(e,(function(e){var t=e.node,n=e.index,r=e.pos,a=e.key,d=e.parentPos,i=e.level,l={node:t,nodes:e.nodes,index:n,key:a,pos:r,level:i},c=L(a,r);s[r]=l,u[c]=l,l.parent=s[d],l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l)),o&&o(l,p)}),{externalGetKey:c,childrenPropName:d,fieldNames:i}),r&&r(p),p}(n,{fieldNames:l});a.keyEntities=(0,d.Z)((0,r.Z)({},J,ee),c.keyEntities)}var s,u=a.keyEntities||t.keyEntities;if(i("expandedKeys")||o&&i("autoExpandParent"))a.expandedKeys=e.autoExpandParent||!o&&e.defaultExpandParent?ve(e.expandedKeys,u):e.expandedKeys;else if(!o&&e.defaultExpandAll){var p=(0,d.Z)({},u);delete p[J],a.expandedKeys=Object.keys(p).map((function(e){return p[e].key}))}else!o&&e.defaultExpandedKeys&&(a.expandedKeys=e.autoExpandParent||e.defaultExpandParent?ve(e.defaultExpandedKeys,u):e.defaultExpandedKeys);if(a.expandedKeys||delete a.expandedKeys,n||a.expandedKeys){var f=A(n||t.treeData,a.expandedKeys||t.expandedKeys,l);a.flattenNodes=f}if((e.selectable&&(i("selectedKeys")?a.selectedKeys=pe(e.selectedKeys,e):!o&&e.defaultSelectedKeys&&(a.selectedKeys=pe(e.defaultSelectedKeys,e))),e.checkable)&&(i("checkedKeys")?s=fe(e.checkedKeys)||{}:!o&&e.defaultCheckedKeys?s=fe(e.defaultCheckedKeys)||{}:n&&(s=fe(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),s)){var v=s,y=v.checkedKeys,h=void 0===y?[]:y,k=v.halfCheckedKeys,K=void 0===k?[]:k;if(!e.checkStrictly){var N=ge(h,!0,u);h=N.checkedKeys,K=N.halfCheckedKeys}a.checkedKeys=h,a.halfCheckedKeys=K}return i("loadedKeys")&&(a.loadedKeys=e.loadedKeys),a}}]),n}(k.Component);ke.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:function(e){var t=e.dropPosition,n=e.dropLevelOffset,o=e.indent,r={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(t){case-1:r.top=0,r.left=-n*o;break;case 1:r.bottom=0,r.left=-n*o;break;case 0:r.bottom=0,r.left=o}return k.createElement("div",{style:r})},allowDrop:function(){return!0},expandAction:!1},ke.TreeNode=F},93096:function(e,t,n){var o="Expected a function",r=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,i=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,u=c||s||Function("return this")(),p=Object.prototype.toString,f=Math.max,v=Math.min,y=function(){return u.Date.now()};function h(e,t,n){var r,a,d,i,l,c,s=0,u=!1,p=!1,h=!0;if("function"!=typeof e)throw new TypeError(o);function K(t){var n=r,o=a;return r=a=void 0,s=t,i=e.apply(o,n)}function N(e){return s=e,l=setTimeout(x,t),u?K(e):i}function m(e){var n=e-c;return void 0===c||n>=t||n<0||p&&e-s>=d}function x(){var e=y();if(m(e))return E(e);l=setTimeout(x,function(e){var n=t-(e-c);return p?v(n,d-(e-s)):n}(e))}function E(e){return l=void 0,h&&r?K(e):(r=a=void 0,i)}function b(){var e=y(),n=m(e);if(r=arguments,a=this,c=e,n){if(void 0===l)return N(c);if(p)return l=setTimeout(x,t),K(c)}return void 0===l&&(l=setTimeout(x,t)),i}return t=k(t)||0,g(n)&&(u=!!n.leading,d=(p="maxWait"in n)?f(k(n.maxWait)||0,t):d,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=c=a=l=void 0},b.flush=function(){return void 0===l?i:E(y())},b}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function k(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=d.test(e);return n||i.test(e)?l(e.slice(2),n?2:8):a.test(e)?NaN:+e}e.exports=function(e,t,n){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(o);return g(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),h(e,t,{leading:r,maxWait:t,trailing:a})}},88336:function(e,t){var n;!function(){"use strict";var o={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=d(e,a(n)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)o.call(e,n)&&e[n]&&(t=d(t,n));return t}function d(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}}]);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/antv-g2/antv-g2.git
git@gitee.com:antv-g2/antv-g2.git
antv-g2
antv-g2
antv-g2
gh-pages

搜索帮助

Cb406eda 1850385 E526c682 1850385