UNPKG

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