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