26 lines
969 B
TypeScript
26 lines
969 B
TypeScript
import type { DragDropManager, Identifier, Listener, Unsubscribe, XYCoord } from 'dnd-core';
|
|
import type { DropTargetMonitor } from '../types/index.js';
|
|
export declare class DropTargetMonitorImpl implements DropTargetMonitor {
|
|
private internalMonitor;
|
|
private targetId;
|
|
constructor(manager: DragDropManager);
|
|
receiveHandlerId(targetId: Identifier | null): void;
|
|
getHandlerId(): Identifier | null;
|
|
subscribeToStateChange(listener: Listener, options?: {
|
|
handlerIds?: Identifier[];
|
|
}): Unsubscribe;
|
|
canDrop(): boolean;
|
|
isOver(options?: {
|
|
shallow?: boolean;
|
|
}): boolean;
|
|
getItemType(): Identifier | null;
|
|
getItem(): any;
|
|
getDropResult(): any;
|
|
didDrop(): boolean;
|
|
getInitialClientOffset(): XYCoord | null;
|
|
getInitialSourceClientOffset(): XYCoord | null;
|
|
getSourceClientOffset(): XYCoord | null;
|
|
getClientOffset(): XYCoord | null;
|
|
getDifferenceFromInitialOffset(): XYCoord | null;
|
|
}
|