@adoratorio/hermes
Version:
A JS utility for scroll events normalization and management
33 lines • 882 B
TypeScript
import { MODE, EVENTS, KEYCODE, HermesOptions } from './declarations';
declare class Hermes {
static MODE: typeof MODE;
static EVENTS: typeof EVENTS;
static KEYCODE: typeof KEYCODE;
private options;
private handler;
private listening;
private binded;
private prevTouchPosition;
private prevTouchTime;
private speed;
private lastScrollPosition;
private touchPointId;
constructor(options: Partial<HermesOptions>);
private bind;
private unbind;
private wheel;
private scroll;
private keydownAll;
private keydownSpacebar;
private keydownArrows;
private touchStart;
private touchMove;
private touchEnd;
private callHandler;
on(handler: Function): void;
off(): void;
destroy(): void;
set listen(listening: boolean);
}
export default Hermes;
//# sourceMappingURL=index.d.ts.map