material-ui
Version:
Material Design UI components built with React
25 lines (17 loc) • 516 B
JavaScript
let Events = require('../utils/events');
module.exports = {
componentDidMount() {
let listeners = this.windowListeners;
for (let eventName in listeners) {
let callbackName = listeners[eventName];
Events.on(window, eventName, this[callbackName]);
}
},
componentWillUnmount() {
let listeners = this.windowListeners;
for (let eventName in listeners) {
let callbackName = listeners[eventName];
Events.off(window, eventName, this[callbackName]);
}
},
};