UNPKG

react-dnd-touch-backend

Version:

Touch backend for react-dnd

35 lines (34 loc) 975 B
export interface EventName { start?: 'mousedown' | 'touchstart'; move?: 'mousemove' | 'touchmove'; end?: 'mouseup' | 'touchend'; contextmenu?: 'contextmenu'; keydown?: 'keydown'; } export interface TouchBackendOptions { delay: number; delayTouchStart: number; enableTouchEvents: boolean; enableKeyboardEvents: boolean; enableMouseEvents: boolean; ignoreContextMenu: boolean; enableHoverOutsideTarget: boolean; delayMouseStart: number; touchSlop: number; scrollAngleRanges?: AngleRange[] | undefined; rootElement: Node | undefined; getDropTargetElementsAtPoint?: undefined | ((x: number, y: number, dropTargets: HTMLElement[]) => HTMLElement[]); } export interface AngleRange { start: number; end: number; } export declare enum ListenerType { mouse = "mouse", touch = "touch", keyboard = "keyboard" } export interface TouchBackendContext { window?: Window; document?: Document; }