npm.io
2.1.0 • Published 7 years ago

scroll-bus

Licence
MIT
Version
2.1.0
Deps
2
Size
8 kB
Vulns
0
Weekly
0
Stars
1

Scroll Bus

Build Status NPM version

Tiny library to centralize scroll handlers.

import ScrollBus from 'scroll-bus';

ScrollBus.on(event => {
  // Do stuff
});

// Debounced
ScrollBus.on(event => {
  // Do stuff
}, 150);

// Debounced and immediate
ScrollBus.on(event => {
  // Do stuff
}, 150, true);

// Removes handler
ScrollBus.off(handler);

// Removes all handlers
ScrollBus.off();

Keywords