UNPKG

1.32 kBTypeScriptView Raw
1import Eventful from './Eventful';
2import { ZRRawEvent } from './types';
3declare type FirefoxMouseEvent = {
4 layerX: number;
5 layerY: number;
6};
7export declare function clientToLocal(el: HTMLElement, e: ZRRawEvent | FirefoxMouseEvent | Touch, out: {
8 zrX?: number;
9 zrY?: number;
10}, calculate?: boolean): {
11 zrX?: number;
12 zrY?: number;
13};
14export declare function getNativeEvent(e: ZRRawEvent): ZRRawEvent;
15export declare function normalizeEvent(el: HTMLElement, e: ZRRawEvent, calculate?: boolean): ZRRawEvent;
16declare type AddEventListenerParams = Parameters<typeof HTMLElement.prototype.addEventListener>;
17declare type RemoveEventListenerParams = Parameters<typeof HTMLElement.prototype.removeEventListener>;
18export declare function addEventListener(el: HTMLElement | HTMLDocument, name: AddEventListenerParams[0], handler: AddEventListenerParams[1], opt?: AddEventListenerParams[2]): void;
19export declare function removeEventListener(el: HTMLElement | HTMLDocument, name: RemoveEventListenerParams[0], handler: RemoveEventListenerParams[1], opt: RemoveEventListenerParams[2]): void;
20export declare const stop: (e: MouseEvent | TouchEvent | PointerEvent) => void;
21export declare function isMiddleOrRightButtonOnMouseUpDown(e: {
22 which: number;
23}): boolean;
24export { Eventful as Dispatcher };