1 | export interface EventName {
|
2 | start?: 'mousedown' | 'touchstart';
|
3 | move?: 'mousemove' | 'touchmove';
|
4 | end?: 'mouseup' | 'touchend';
|
5 | contextmenu?: 'contextmenu';
|
6 | keydown?: 'keydown';
|
7 | }
|
8 | export interface TouchBackendOptions {
|
9 | delay: number;
|
10 | delayTouchStart: number;
|
11 | enableTouchEvents: boolean;
|
12 | enableKeyboardEvents: boolean;
|
13 | enableMouseEvents: boolean;
|
14 | ignoreContextMenu: boolean;
|
15 | enableHoverOutsideTarget: boolean;
|
16 | delayMouseStart: number;
|
17 | touchSlop: number;
|
18 | scrollAngleRanges?: AngleRange[] | undefined;
|
19 | rootElement: Node | undefined;
|
20 | getDropTargetElementsAtPoint?: undefined | ((x: number, y: number, dropTargets: HTMLElement[]) => HTMLElement[]);
|
21 | }
|
22 | export interface AngleRange {
|
23 | start: number;
|
24 | end: number;
|
25 | }
|
26 | export declare enum ListenerType {
|
27 | mouse = "mouse",
|
28 | touch = "touch",
|
29 | keyboard = "keyboard"
|
30 | }
|
31 | export interface TouchBackendContext {
|
32 | window?: Window;
|
33 | document?: Document;
|
34 | }
|
35 |
|
\ | No newline at end of file |