UNPKG

kapellmeister

Version:

Orchestration For Animated Transitions

23 lines (19 loc) 648 B
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } import { once } from './utils'; export var Events = function Events(config) { var _this = this; _classCallCheck(this, Events); this.start = null; this.interrupt = null; this.end = null; if (config.events) { Object.keys(config.events).forEach(function (d) { if (typeof config.events[d] !== 'function') { throw new Error('Event handlers must be a function'); } else { _this[d] = once(config.events[d]); } }); } }; export default Events;