Module 20280

1,201 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{U5:()=>s,Ux:()=>i,XW:()=>l,oC:()=>o});var r=n(64700);let i=(0,r.createContext)({}),s=(0,r.createContext)(null),a=(0,r.forwardRef)(function(e,t){let{render:n}=(0,r.useContext)(s);return r.createElement(r.Fragment,null,n(e,t))});function o(e,t){var n;let i=null==e?void 0:e.renderDropIndicator,s=null==e||null==(n=e.isVirtualDragging)?void 0:n.call(e),o=(0,r.useCallback)(e=>{if(s||(null==t?void 0:t.isDropTarget(e)))return i?i(e):r.createElement(a,{target:e})},[null==t?void 0:t.target,s,i]);return(null==e?void 0:e.useDropIndicator)?o:void 0}function l(e,t,n){var i,s,a,o,l,u;let c=e.focusedKey,d=null;if((null==t||null==(i=t.isVirtualDragging)?void 0:i.call(t))&&(null==n||null==(s=n.target)?void 0:s.type)==="item"&&(d=n.target.key,"after"===n.target.dropPosition)){let e=n.collection.getKeyAfter(d),t=null;if(null!=e){let r=null!=(o=null==(a=n.collection.getItem(d))?void 0:a.level)?o:0;for(;e;){let i=n.collection.getItem(e);if(!i)break;if("item"!==i.type){e=n.collection.getKeyAfter(e);continue}if((null!=(l=i.level)?l:0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}d=null!=(u=null!=e?e:t)?u:d}return(0,r.useMemo)(()=>new Set([c,d].filter(e=>null!=e)),[c,d])}}