Project providing managers implemented as singleton class instances. They abstract and prevent the process of creating multiple event listeners for common browser events. These managers are particularly useful for managing events that are likely to be listened to by many components.
Yarn:
$ yarn add toosoon-events
NPM:
$ npm install toosoon-events
import PointerManager, { Pointer } from 'toosoon-events/pointer';
function onPointerStart(pointers: Pointers[]) {
// ...
}
PointerManager.on('start', onPointerStart);
function dispose() {
PointerManager.off('start', onPointerStart);
}
KeyboardManager
PointerManager
RafManager
ResizeManager
ScrollManager
MIT License, see LICENSE for details.