Blame view

天文台pc/tianwentai-ui/node_modules/react-dnd/dist/internals/DragSourceMonitorImpl.d.ts 1.32 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  import type { DragDropManager, Identifier, Listener, Unsubscribe, XYCoord } from 'dnd-core';
  import type { DragSourceMonitor } from '../types/index.js';
  export declare class DragSourceMonitorImpl implements DragSourceMonitor {
      private internalMonitor;
      private sourceId;
      constructor(manager: DragDropManager);
      receiveHandlerId(sourceId: Identifier | null): void;
      getHandlerId(): Identifier | null;
      canDrag(): boolean;
      isDragging(): boolean;
      subscribeToStateChange(listener: Listener, options?: {
          handlerIds?: Identifier[];
      }): Unsubscribe;
      isDraggingSource(sourceId: Identifier): boolean;
      isOverTarget(targetId: Identifier, options?: {
          shallow: boolean;
      }): boolean;
      getTargetIds(): Identifier[];
      isSourcePublic(): boolean | null;
      getSourceId(): Identifier | null;
      subscribeToOffsetChange(listener: Listener): Unsubscribe;
      canDragSource(sourceId: Identifier): boolean;
      canDropOnTarget(targetId: Identifier): 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;
  }