1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-05 15:32:55 +02:00

Add event-emitter for node compatible events

This commit is contained in:
Fred Chasen 2016-10-26 23:49:57 +02:00
parent da8d7a97cc
commit a4e76029d4
9 changed files with 51 additions and 43 deletions

View file

@ -1,4 +1,5 @@
var RSVP = require('rsvp');
var EventEmitter = require('event-emitter');
var core = require('../../core');
var EpubCFI = require('../../epubcfi');
var Mapping = require('../../mapping');
@ -126,7 +127,7 @@ DefaultViewManager.prototype.resize = function(width, height){
this.updateLayout();
this.trigger("resized", {
this.emit("resized", {
width: this.stage.width,
height: this.stage.height
});
@ -192,11 +193,11 @@ DefaultViewManager.prototype.display = function(section, target){
};
DefaultViewManager.prototype.afterDisplayed = function(view){
this.trigger("added", view);
this.emit("added", view);
};
DefaultViewManager.prototype.afterResized = function(view){
this.trigger("resize", view.section);
this.emit("resize", view.section);
};
// DefaultViewManager.prototype.moveTo = function(offset){
@ -538,6 +539,6 @@ DefaultViewManager.prototype.updateFlow = function(flow){
};
//-- Enable binding events to Manager
RSVP.EventTarget.mixin(DefaultViewManager.prototype);
EventEmitter(DefaultViewManager.prototype);
module.exports = DefaultViewManager;