UNPKG

965 BTypeScriptView Raw
1import { DragDropManager, Backend, BeginDragOptions, HoverOptions } from 'dnd-core';
2export interface TestBackend {
3 didCallSetup: boolean;
4 didCallTeardown: boolean;
5 simulateBeginDrag(sourceIds: string[], options?: any): void;
6 simulatePublishDragSource(): void;
7 simulateHover(targetIds: string[], options?: any): void;
8 simulateDrop(): void;
9 simulateEndDrag(): void;
10}
11export default class TestBackendImpl implements Backend, TestBackend {
12 didCallSetup: boolean;
13 didCallTeardown: boolean;
14 private actions;
15 constructor(manager: DragDropManager<{}>);
16 setup(): void;
17 teardown(): void;
18 connectDragSource(): any;
19 connectDragPreview(): any;
20 connectDropTarget(): any;
21 simulateBeginDrag(sourceIds: string[], options: BeginDragOptions): void;
22 simulatePublishDragSource(): void;
23 simulateHover(targetIds: string[], options: HoverOptions): void;
24 simulateDrop(): void;
25 simulateEndDrag(): void;
26}