1.2.0 • Published 1 year ago
singleton-dom-events v1.2.0
singleton-dom-events
DOM event manager that strictly allows one event per identifier. It simply stores the elements and callbacks based on the passed identifier and ensures they are removed before (re-)adding them.
install
npm i singleton-dom-events --save
api / function signature
- identifier (String unique identifier for event - required)
- element (DOM element - required)
- eventName (String - required)
- callback (Function - required)
- useCapture (Boolean - optional)
usage
Example
const setEvent = require('singleton-dom-events')
let myCb = => console.log('yay')
setEvent('window-resize', window, 'resize', myCb)
setEvent.remove('window-resize')