UNPKG

@gdjiami/hooks

Version:

react hooks for mygzb.com

25 lines (24 loc) 892 B
export interface GestureCoordinate { clientX: number; clientY: number; pageX: number; pageY: number; screenX: number; screenY: number; id?: number; } export declare const TOUCH_SUPPROTED: boolean; export declare const GestureCoordinateKeys: string[]; export declare function isMouseEvent(evt: MouseEvent | TouchEvent): evt is MouseEvent; export declare function pickProperties(obj: object, keys: string[]): object; /** * 获取MouseEvent或TouchEvent中的坐标 * @param evt */ export declare function extraPosition(evt: MouseEvent | TouchEvent, id?: number): GestureCoordinate | undefined; /** * 获取多点触摸 */ export declare function extraPositions(evt: MouseEvent | TouchEvent): GestureCoordinate[]; export declare function clamp(num: number, lower: number, upper: number): number; export declare function getUid(): number;