UNPKG

975 BTypeScriptView Raw
1export interface EventName {
2 start?: 'mousedown' | 'touchstart';
3 move?: 'mousemove' | 'touchmove';
4 end?: 'mouseup' | 'touchend';
5 contextmenu?: 'contextmenu';
6 keydown?: 'keydown';
7}
8export 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}
22export interface AngleRange {
23 start: number;
24 end: number;
25}
26export declare enum ListenerType {
27 mouse = "mouse",
28 touch = "touch",
29 keyboard = "keyboard"
30}
31export interface TouchBackendContext {
32 window?: Window;
33 document?: Document;
34}
35
\No newline at end of file