Add yet-another-react-lightbox package and update .gitignore to exclude node_modules

This commit is contained in:
IGNY8 VPS (Salman)
2025-11-12 18:50:30 +00:00
parent bd2a5570a9
commit c92f4a5edd
9304 changed files with 29 additions and 2008667 deletions

View File

@@ -1,11 +0,0 @@
import type { DropTarget } from 'dnd-core';
import type { DropTargetMonitor } from '../../types/index.js';
import type { DropTargetHookSpec } from '../types.js';
export declare class DropTargetImpl<O, R, P> implements DropTarget {
spec: DropTargetHookSpec<O, R, P>;
private monitor;
constructor(spec: DropTargetHookSpec<O, R, P>, monitor: DropTargetMonitor<O, R>);
canDrop(): boolean;
hover(): void;
drop(): R | undefined;
}

View File

@@ -1,28 +0,0 @@
export class DropTargetImpl {
canDrop() {
const spec = this.spec;
const monitor = this.monitor;
return spec.canDrop ? spec.canDrop(monitor.getItem(), monitor) : true;
}
hover() {
const spec = this.spec;
const monitor = this.monitor;
if (spec.hover) {
spec.hover(monitor.getItem(), monitor);
}
}
drop() {
const spec = this.spec;
const monitor = this.monitor;
if (spec.drop) {
return spec.drop(monitor.getItem(), monitor);
}
return;
}
constructor(spec, monitor){
this.spec = spec;
this.monitor = monitor;
}
}
//# sourceMappingURL=DropTargetImpl.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/DropTargetImpl.ts"],"sourcesContent":["import type { DropTarget } from 'dnd-core'\n\nimport type { DropTargetMonitor } from '../../types/index.js'\nimport type { DropTargetHookSpec } from '../types.js'\n\nexport class DropTargetImpl<O, R, P> implements DropTarget {\n\tpublic constructor(\n\t\tpublic spec: DropTargetHookSpec<O, R, P>,\n\t\tprivate monitor: DropTargetMonitor<O, R>,\n\t) {}\n\n\tpublic canDrop() {\n\t\tconst spec = this.spec\n\t\tconst monitor = this.monitor\n\t\treturn spec.canDrop ? spec.canDrop(monitor.getItem(), monitor) : true\n\t}\n\n\tpublic hover() {\n\t\tconst spec = this.spec\n\t\tconst monitor = this.monitor\n\t\tif (spec.hover) {\n\t\t\tspec.hover(monitor.getItem(), monitor)\n\t\t}\n\t}\n\n\tpublic drop() {\n\t\tconst spec = this.spec\n\t\tconst monitor = this.monitor\n\t\tif (spec.drop) {\n\t\t\treturn spec.drop(monitor.getItem(), monitor)\n\t\t}\n\t\treturn\n\t}\n}\n"],"names":["DropTargetImpl","canDrop","spec","monitor","getItem","hover","drop"],"mappings":"AAKA,OAAO,MAAMA,cAAc;IAM1B,AAAOC,OAAO,GAAG;QAChB,MAAMC,IAAI,GAAG,IAAI,CAACA,IAAI;QACtB,MAAMC,OAAO,GAAG,IAAI,CAACA,OAAO;QAC5B,OAAOD,IAAI,CAACD,OAAO,GAAGC,IAAI,CAACD,OAAO,CAACE,OAAO,CAACC,OAAO,EAAE,EAAED,OAAO,CAAC,GAAG,IAAI,CAAA;KACrE;IAED,AAAOE,KAAK,GAAG;QACd,MAAMH,IAAI,GAAG,IAAI,CAACA,IAAI;QACtB,MAAMC,OAAO,GAAG,IAAI,CAACA,OAAO;QAC5B,IAAID,IAAI,CAACG,KAAK,EAAE;YACfH,IAAI,CAACG,KAAK,CAACF,OAAO,CAACC,OAAO,EAAE,EAAED,OAAO,CAAC;SACtC;KACD;IAED,AAAOG,IAAI,GAAG;QACb,MAAMJ,IAAI,GAAG,IAAI,CAACA,IAAI;QACtB,MAAMC,OAAO,GAAG,IAAI,CAACA,OAAO;QAC5B,IAAID,IAAI,CAACI,IAAI,EAAE;YACd,OAAOJ,IAAI,CAACI,IAAI,CAACH,OAAO,CAACC,OAAO,EAAE,EAAED,OAAO,CAAC,CAAA;SAC5C;QACD,OAAM;KACN;IA1BD,YACQD,IAAiC,EAChCC,OAAgC,CACvC;aAFMD,IAAiC,GAAjCA,IAAiC;aAChCC,OAAgC,GAAhCA,OAAgC;KACrC;CAwBJ"}

View File

@@ -1,2 +0,0 @@
import type { TargetConnector } from '../../internals/index.js';
export declare function useConnectDropTarget(connector: TargetConnector): any;

View File

@@ -1,9 +0,0 @@
import { useMemo } from 'react';
export function useConnectDropTarget(connector) {
return useMemo(()=>connector.hooks.dropTarget()
, [
connector
]);
}
//# sourceMappingURL=connectors.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/connectors.ts"],"sourcesContent":["import { useMemo } from 'react'\n\nimport type { TargetConnector } from '../../internals/index.js'\n\nexport function useConnectDropTarget(connector: TargetConnector) {\n\treturn useMemo(() => connector.hooks.dropTarget(), [connector])\n}\n"],"names":["useMemo","useConnectDropTarget","connector","hooks","dropTarget"],"mappings":"AAAA,SAASA,OAAO,QAAQ,OAAO,CAAA;AAI/B,OAAO,SAASC,oBAAoB,CAACC,SAA0B,EAAE;IAChE,OAAOF,OAAO,CAAC,IAAME,SAAS,CAACC,KAAK,CAACC,UAAU,EAAE;IAAA,EAAE;QAACF,SAAS;KAAC,CAAC,CAAA;CAC/D"}

View File

@@ -1 +0,0 @@
export * from './useDrop.js';

View File

@@ -1,3 +0,0 @@
export * from './useDrop.js';
//# sourceMappingURL=index.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/index.ts"],"sourcesContent":["export * from './useDrop.js'\n"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAA"}

View File

@@ -1,8 +0,0 @@
import type { Identifier } from 'dnd-core';
import type { DropTargetHookSpec } from '../types.js';
/**
* Internal utility hook to get an array-version of spec.accept.
* The main utility here is that we aren't creating a new array on every render if a non-array spec.accept is passed in.
* @param spec
*/
export declare function useAccept<O, R, P>(spec: DropTargetHookSpec<O, R, P>): Identifier[];

View File

@@ -1,19 +0,0 @@
import { invariant } from '@react-dnd/invariant';
import { useMemo } from 'react';
/**
* Internal utility hook to get an array-version of spec.accept.
* The main utility here is that we aren't creating a new array on every render if a non-array spec.accept is passed in.
* @param spec
*/ export function useAccept(spec) {
const { accept } = spec;
return useMemo(()=>{
invariant(spec.accept != null, 'accept must be defined');
return Array.isArray(accept) ? accept : [
accept
];
}, [
accept
]);
}
//# sourceMappingURL=useAccept.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useAccept.ts"],"sourcesContent":["import { invariant } from '@react-dnd/invariant'\nimport type { Identifier } from 'dnd-core'\nimport { useMemo } from 'react'\n\nimport type { DropTargetHookSpec } from '../types.js'\n\n/**\n * Internal utility hook to get an array-version of spec.accept.\n * The main utility here is that we aren't creating a new array on every render if a non-array spec.accept is passed in.\n * @param spec\n */\nexport function useAccept<O, R, P>(\n\tspec: DropTargetHookSpec<O, R, P>,\n): Identifier[] {\n\tconst { accept } = spec\n\treturn useMemo(() => {\n\t\tinvariant(spec.accept != null, 'accept must be defined')\n\t\treturn Array.isArray(accept) ? accept : [accept]\n\t}, [accept])\n}\n"],"names":["invariant","useMemo","useAccept","spec","accept","Array","isArray"],"mappings":"AAAA,SAASA,SAAS,QAAQ,sBAAsB,CAAA;AAEhD,SAASC,OAAO,QAAQ,OAAO,CAAA;AAI/B;;;;GAIG,CACH,OAAO,SAASC,SAAS,CACxBC,IAAiC,EAClB;IACf,MAAM,EAAEC,MAAM,CAAA,EAAE,GAAGD,IAAI;IACvB,OAAOF,OAAO,CAAC,IAAM;QACpBD,SAAS,CAACG,IAAI,CAACC,MAAM,IAAI,IAAI,EAAE,wBAAwB,CAAC;QACxD,OAAOC,KAAK,CAACC,OAAO,CAACF,MAAM,CAAC,GAAGA,MAAM,GAAG;YAACA,MAAM;SAAC,CAAA;KAChD,EAAE;QAACA,MAAM;KAAC,CAAC,CAAA;CACZ"}

View File

@@ -1,8 +0,0 @@
import type { ConnectDropTarget } from '../../types/index.js';
import type { DropTargetHookSpec, FactoryOrInstance } from '../types.js';
/**
* useDropTarget Hook
* @param spec The drop target specification (object or function, function preferred)
* @param deps The memoization deps array to use when evaluating spec changes
*/
export declare function useDrop<DragObject = unknown, DropResult = unknown, CollectedProps = unknown>(specArg: FactoryOrInstance<DropTargetHookSpec<DragObject, DropResult, CollectedProps>>, deps?: unknown[]): [CollectedProps, ConnectDropTarget];

View File

@@ -1,22 +0,0 @@
import { useCollectedProps } from '../useCollectedProps.js';
import { useOptionalFactory } from '../useOptionalFactory.js';
import { useConnectDropTarget } from './connectors.js';
import { useDropTargetConnector } from './useDropTargetConnector.js';
import { useDropTargetMonitor } from './useDropTargetMonitor.js';
import { useRegisteredDropTarget } from './useRegisteredDropTarget.js';
/**
* useDropTarget Hook
* @param spec The drop target specification (object or function, function preferred)
* @param deps The memoization deps array to use when evaluating spec changes
*/ export function useDrop(specArg, deps) {
const spec = useOptionalFactory(specArg, deps);
const monitor = useDropTargetMonitor();
const connector = useDropTargetConnector(spec.options);
useRegisteredDropTarget(spec, monitor, connector);
return [
useCollectedProps(spec.collect, monitor, connector),
useConnectDropTarget(connector),
];
}
//# sourceMappingURL=useDrop.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useDrop.ts"],"sourcesContent":["import type { ConnectDropTarget } from '../../types/index.js'\nimport type { DropTargetHookSpec, FactoryOrInstance } from '../types.js'\nimport { useCollectedProps } from '../useCollectedProps.js'\nimport { useOptionalFactory } from '../useOptionalFactory.js'\nimport { useConnectDropTarget } from './connectors.js'\nimport { useDropTargetConnector } from './useDropTargetConnector.js'\nimport { useDropTargetMonitor } from './useDropTargetMonitor.js'\nimport { useRegisteredDropTarget } from './useRegisteredDropTarget.js'\n\n/**\n * useDropTarget Hook\n * @param spec The drop target specification (object or function, function preferred)\n * @param deps The memoization deps array to use when evaluating spec changes\n */\nexport function useDrop<\n\tDragObject = unknown,\n\tDropResult = unknown,\n\tCollectedProps = unknown,\n>(\n\tspecArg: FactoryOrInstance<\n\t\tDropTargetHookSpec<DragObject, DropResult, CollectedProps>\n\t>,\n\tdeps?: unknown[],\n): [CollectedProps, ConnectDropTarget] {\n\tconst spec = useOptionalFactory(specArg, deps)\n\tconst monitor = useDropTargetMonitor<DragObject, DropResult>()\n\tconst connector = useDropTargetConnector(spec.options)\n\tuseRegisteredDropTarget(spec, monitor, connector)\n\n\treturn [\n\t\tuseCollectedProps(spec.collect, monitor, connector),\n\t\tuseConnectDropTarget(connector),\n\t]\n}\n"],"names":["useCollectedProps","useOptionalFactory","useConnectDropTarget","useDropTargetConnector","useDropTargetMonitor","useRegisteredDropTarget","useDrop","specArg","deps","spec","monitor","connector","options","collect"],"mappings":"AAEA,SAASA,iBAAiB,QAAQ,yBAAyB,CAAA;AAC3D,SAASC,kBAAkB,QAAQ,0BAA0B,CAAA;AAC7D,SAASC,oBAAoB,QAAQ,iBAAiB,CAAA;AACtD,SAASC,sBAAsB,QAAQ,6BAA6B,CAAA;AACpE,SAASC,oBAAoB,QAAQ,2BAA2B,CAAA;AAChE,SAASC,uBAAuB,QAAQ,8BAA8B,CAAA;AAEtE;;;;GAIG,CACH,OAAO,SAASC,OAAO,CAKtBC,OAEC,EACDC,IAAgB,EACsB;IACtC,MAAMC,IAAI,GAAGR,kBAAkB,CAACM,OAAO,EAAEC,IAAI,CAAC;IAC9C,MAAME,OAAO,GAAGN,oBAAoB,EAA0B;IAC9D,MAAMO,SAAS,GAAGR,sBAAsB,CAACM,IAAI,CAACG,OAAO,CAAC;IACtDP,uBAAuB,CAACI,IAAI,EAAEC,OAAO,EAAEC,SAAS,CAAC;IAEjD,OAAO;QACNX,iBAAiB,CAACS,IAAI,CAACI,OAAO,EAAEH,OAAO,EAAEC,SAAS,CAAC;QACnDT,oBAAoB,CAACS,SAAS,CAAC;KAC/B,CAAA;CACD"}

View File

@@ -1,4 +0,0 @@
import type { DropTargetMonitor } from '../../types/index.js';
import type { DropTargetHookSpec } from '../types.js';
import { DropTargetImpl } from './DropTargetImpl.js';
export declare function useDropTarget<O, R, P>(spec: DropTargetHookSpec<O, R, P>, monitor: DropTargetMonitor<O, R>): DropTargetImpl<O, R, P>;

View File

@@ -1,16 +0,0 @@
import { useEffect, useMemo } from 'react';
import { DropTargetImpl } from './DropTargetImpl.js';
export function useDropTarget(spec, monitor) {
const dropTarget = useMemo(()=>new DropTargetImpl(spec, monitor)
, [
monitor
]);
useEffect(()=>{
dropTarget.spec = spec;
}, [
spec
]);
return dropTarget;
}
//# sourceMappingURL=useDropTarget.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useDropTarget.ts"],"sourcesContent":["import { useEffect, useMemo } from 'react'\n\nimport type { DropTargetMonitor } from '../../types/index.js'\nimport type { DropTargetHookSpec } from '../types.js'\nimport { DropTargetImpl } from './DropTargetImpl.js'\n\nexport function useDropTarget<O, R, P>(\n\tspec: DropTargetHookSpec<O, R, P>,\n\tmonitor: DropTargetMonitor<O, R>,\n) {\n\tconst dropTarget = useMemo(() => new DropTargetImpl(spec, monitor), [monitor])\n\tuseEffect(() => {\n\t\tdropTarget.spec = spec\n\t}, [spec])\n\treturn dropTarget\n}\n"],"names":["useEffect","useMemo","DropTargetImpl","useDropTarget","spec","monitor","dropTarget"],"mappings":"AAAA,SAASA,SAAS,EAAEC,OAAO,QAAQ,OAAO,CAAA;AAI1C,SAASC,cAAc,QAAQ,qBAAqB,CAAA;AAEpD,OAAO,SAASC,aAAa,CAC5BC,IAAiC,EACjCC,OAAgC,EAC/B;IACD,MAAMC,UAAU,GAAGL,OAAO,CAAC,IAAM,IAAIC,cAAc,CAACE,IAAI,EAAEC,OAAO,CAAC;IAAA,EAAE;QAACA,OAAO;KAAC,CAAC;IAC9EL,SAAS,CAAC,IAAM;QACfM,UAAU,CAACF,IAAI,GAAGA,IAAI;KACtB,EAAE;QAACA,IAAI;KAAC,CAAC;IACV,OAAOE,UAAU,CAAA;CACjB"}

View File

@@ -1,3 +0,0 @@
import { TargetConnector } from '../../internals/index.js';
import type { DropTargetOptions } from '../../types/index.js';
export declare function useDropTargetConnector(options: DropTargetOptions): TargetConnector;

View File

@@ -1,22 +0,0 @@
import { useMemo } from 'react';
import { TargetConnector } from '../../internals/index.js';
import { useDragDropManager } from '../useDragDropManager.js';
import { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect.js';
export function useDropTargetConnector(options) {
const manager = useDragDropManager();
const connector = useMemo(()=>new TargetConnector(manager.getBackend())
, [
manager
]);
useIsomorphicLayoutEffect(()=>{
connector.dropTargetOptions = options || null;
connector.reconnect();
return ()=>connector.disconnectDropTarget()
;
}, [
options
]);
return connector;
}
//# sourceMappingURL=useDropTargetConnector.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useDropTargetConnector.ts"],"sourcesContent":["import { useMemo } from 'react'\n\nimport { TargetConnector } from '../../internals/index.js'\nimport type { DropTargetOptions } from '../../types/index.js'\nimport { useDragDropManager } from '../useDragDropManager.js'\nimport { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect.js'\n\nexport function useDropTargetConnector(\n\toptions: DropTargetOptions,\n): TargetConnector {\n\tconst manager = useDragDropManager()\n\tconst connector = useMemo(\n\t\t() => new TargetConnector(manager.getBackend()),\n\t\t[manager],\n\t)\n\tuseIsomorphicLayoutEffect(() => {\n\t\tconnector.dropTargetOptions = options || null\n\t\tconnector.reconnect()\n\t\treturn () => connector.disconnectDropTarget()\n\t}, [options])\n\treturn connector\n}\n"],"names":["useMemo","TargetConnector","useDragDropManager","useIsomorphicLayoutEffect","useDropTargetConnector","options","manager","connector","getBackend","dropTargetOptions","reconnect","disconnectDropTarget"],"mappings":"AAAA,SAASA,OAAO,QAAQ,OAAO,CAAA;AAE/B,SAASC,eAAe,QAAQ,0BAA0B,CAAA;AAE1D,SAASC,kBAAkB,QAAQ,0BAA0B,CAAA;AAC7D,SAASC,yBAAyB,QAAQ,iCAAiC,CAAA;AAE3E,OAAO,SAASC,sBAAsB,CACrCC,OAA0B,EACR;IAClB,MAAMC,OAAO,GAAGJ,kBAAkB,EAAE;IACpC,MAAMK,SAAS,GAAGP,OAAO,CACxB,IAAM,IAAIC,eAAe,CAACK,OAAO,CAACE,UAAU,EAAE,CAAC;IAAA,EAC/C;QAACF,OAAO;KAAC,CACT;IACDH,yBAAyB,CAAC,IAAM;QAC/BI,SAAS,CAACE,iBAAiB,GAAGJ,OAAO,IAAI,IAAI;QAC7CE,SAAS,CAACG,SAAS,EAAE;QACrB,OAAO,IAAMH,SAAS,CAACI,oBAAoB,EAAE;QAAA,CAAA;KAC7C,EAAE;QAACN,OAAO;KAAC,CAAC;IACb,OAAOE,SAAS,CAAA;CAChB"}

View File

@@ -1,2 +0,0 @@
import type { DropTargetMonitor } from '../../types/index.js';
export declare function useDropTargetMonitor<O, R>(): DropTargetMonitor<O, R>;

View File

@@ -1,12 +0,0 @@
import { useMemo } from 'react';
import { DropTargetMonitorImpl } from '../../internals/index.js';
import { useDragDropManager } from '../useDragDropManager.js';
export function useDropTargetMonitor() {
const manager = useDragDropManager();
return useMemo(()=>new DropTargetMonitorImpl(manager)
, [
manager
]);
}
//# sourceMappingURL=useDropTargetMonitor.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useDropTargetMonitor.ts"],"sourcesContent":["import { useMemo } from 'react'\n\nimport { DropTargetMonitorImpl } from '../../internals/index.js'\nimport type { DropTargetMonitor } from '../../types/index.js'\nimport { useDragDropManager } from '../useDragDropManager.js'\n\nexport function useDropTargetMonitor<O, R>(): DropTargetMonitor<O, R> {\n\tconst manager = useDragDropManager()\n\treturn useMemo(() => new DropTargetMonitorImpl(manager), [manager])\n}\n"],"names":["useMemo","DropTargetMonitorImpl","useDragDropManager","useDropTargetMonitor","manager"],"mappings":"AAAA,SAASA,OAAO,QAAQ,OAAO,CAAA;AAE/B,SAASC,qBAAqB,QAAQ,0BAA0B,CAAA;AAEhE,SAASC,kBAAkB,QAAQ,0BAA0B,CAAA;AAE7D,OAAO,SAASC,oBAAoB,GAAkC;IACrE,MAAMC,OAAO,GAAGF,kBAAkB,EAAE;IACpC,OAAOF,OAAO,CAAC,IAAM,IAAIC,qBAAqB,CAACG,OAAO,CAAC;IAAA,EAAE;QAACA,OAAO;KAAC,CAAC,CAAA;CACnE"}

View File

@@ -1,4 +0,0 @@
import type { TargetConnector } from '../../internals/index.js';
import type { DropTargetMonitor } from '../../types/index.js';
import type { DropTargetHookSpec } from '../types.js';
export declare function useRegisteredDropTarget<O, R, P>(spec: DropTargetHookSpec<O, R, P>, monitor: DropTargetMonitor<O, R>, connector: TargetConnector): void;

View File

@@ -1,25 +0,0 @@
import { registerTarget } from '../../internals/index.js';
import { useDragDropManager } from '../useDragDropManager.js';
import { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect.js';
import { useAccept } from './useAccept.js';
import { useDropTarget } from './useDropTarget.js';
export function useRegisteredDropTarget(spec, monitor, connector) {
const manager = useDragDropManager();
const dropTarget = useDropTarget(spec, monitor);
const accept = useAccept(spec);
useIsomorphicLayoutEffect(function registerDropTarget() {
const [handlerId, unregister] = registerTarget(accept, dropTarget, manager);
monitor.receiveHandlerId(handlerId);
connector.receiveHandlerId(handlerId);
return unregister;
}, [
manager,
monitor,
dropTarget,
connector,
accept.map((a)=>a.toString()
).join('|'),
]);
}
//# sourceMappingURL=useRegisteredDropTarget.js.map

View File

@@ -1 +0,0 @@
{"version":3,"sources":["../../../src/hooks/useDrop/useRegisteredDropTarget.ts"],"sourcesContent":["import type { TargetConnector } from '../../internals/index.js'\nimport { registerTarget } from '../../internals/index.js'\nimport type { DropTargetMonitor } from '../../types/index.js'\nimport type { DropTargetHookSpec } from '../types.js'\nimport { useDragDropManager } from '../useDragDropManager.js'\nimport { useIsomorphicLayoutEffect } from '../useIsomorphicLayoutEffect.js'\nimport { useAccept } from './useAccept.js'\nimport { useDropTarget } from './useDropTarget.js'\n\nexport function useRegisteredDropTarget<O, R, P>(\n\tspec: DropTargetHookSpec<O, R, P>,\n\tmonitor: DropTargetMonitor<O, R>,\n\tconnector: TargetConnector,\n): void {\n\tconst manager = useDragDropManager()\n\tconst dropTarget = useDropTarget(spec, monitor)\n\tconst accept = useAccept(spec)\n\n\tuseIsomorphicLayoutEffect(\n\t\tfunction registerDropTarget() {\n\t\t\tconst [handlerId, unregister] = registerTarget(\n\t\t\t\taccept,\n\t\t\t\tdropTarget,\n\t\t\t\tmanager,\n\t\t\t)\n\t\t\tmonitor.receiveHandlerId(handlerId)\n\t\t\tconnector.receiveHandlerId(handlerId)\n\t\t\treturn unregister\n\t\t},\n\t\t[\n\t\t\tmanager,\n\t\t\tmonitor,\n\t\t\tdropTarget,\n\t\t\tconnector,\n\t\t\taccept.map((a) => a.toString()).join('|'),\n\t\t],\n\t)\n}\n"],"names":["registerTarget","useDragDropManager","useIsomorphicLayoutEffect","useAccept","useDropTarget","useRegisteredDropTarget","spec","monitor","connector","manager","dropTarget","accept","registerDropTarget","handlerId","unregister","receiveHandlerId","map","a","toString","join"],"mappings":"AACA,SAASA,cAAc,QAAQ,0BAA0B,CAAA;AAGzD,SAASC,kBAAkB,QAAQ,0BAA0B,CAAA;AAC7D,SAASC,yBAAyB,QAAQ,iCAAiC,CAAA;AAC3E,SAASC,SAAS,QAAQ,gBAAgB,CAAA;AAC1C,SAASC,aAAa,QAAQ,oBAAoB,CAAA;AAElD,OAAO,SAASC,uBAAuB,CACtCC,IAAiC,EACjCC,OAAgC,EAChCC,SAA0B,EACnB;IACP,MAAMC,OAAO,GAAGR,kBAAkB,EAAE;IACpC,MAAMS,UAAU,GAAGN,aAAa,CAACE,IAAI,EAAEC,OAAO,CAAC;IAC/C,MAAMI,MAAM,GAAGR,SAAS,CAACG,IAAI,CAAC;IAE9BJ,yBAAyB,CACxB,SAASU,kBAAkB,GAAG;QAC7B,MAAM,CAACC,SAAS,EAAEC,UAAU,CAAC,GAAGd,cAAc,CAC7CW,MAAM,EACND,UAAU,EACVD,OAAO,CACP;QACDF,OAAO,CAACQ,gBAAgB,CAACF,SAAS,CAAC;QACnCL,SAAS,CAACO,gBAAgB,CAACF,SAAS,CAAC;QACrC,OAAOC,UAAU,CAAA;KACjB,EACD;QACCL,OAAO;QACPF,OAAO;QACPG,UAAU;QACVF,SAAS;QACTG,MAAM,CAACK,GAAG,CAAC,CAACC,CAAC,GAAKA,CAAC,CAACC,QAAQ,EAAE;QAAA,CAAC,CAACC,IAAI,CAAC,GAAG,CAAC;KACzC,CACD;CACD"}