mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-04 15:09:16 +02:00
Add event-emitter for node compatible events
This commit is contained in:
parent
da8d7a97cc
commit
a4e76029d4
9 changed files with 51 additions and 43 deletions
|
@ -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');
|
||||
|
@ -245,7 +246,7 @@ Contents.prototype.viewport = function(options) {
|
|||
// };
|
||||
|
||||
Contents.prototype.expand = function() {
|
||||
this.trigger("expand");
|
||||
this.emit("expand");
|
||||
};
|
||||
|
||||
Contents.prototype.listeners = function() {
|
||||
|
@ -286,7 +287,7 @@ Contents.prototype.resizeListeners = function() {
|
|||
height: height
|
||||
}
|
||||
|
||||
this.trigger("resize", this._size);
|
||||
this.emit("resize", this._size);
|
||||
}
|
||||
|
||||
this.expanding = setTimeout(this.resizeListeners.bind(this), 350);
|
||||
|
@ -517,7 +518,7 @@ Contents.prototype.removeEventListeners = function(){
|
|||
|
||||
// Pass browser events
|
||||
Contents.prototype.triggerEvent = function(e){
|
||||
this.trigger(e.type, e);
|
||||
this.emit(e.type, e);
|
||||
};
|
||||
|
||||
Contents.prototype.addSelectionListeners = function(){
|
||||
|
@ -552,8 +553,8 @@ Contents.prototype.triggerSelectedEvent = function(selection){
|
|||
if(!range.collapsed) {
|
||||
// cfirange = this.section.cfiFromRange(range);
|
||||
cfirange = new EpubCFI(range, this.cfiBase).toString();
|
||||
this.trigger("selected", cfirange);
|
||||
this.trigger("selectedRange", range);
|
||||
this.emit("selected", cfirange);
|
||||
this.emit("selectedRange", range);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -659,6 +660,6 @@ Contents.prototype.destroy = function() {
|
|||
|
||||
};
|
||||
|
||||
RSVP.EventTarget.mixin(Contents.prototype);
|
||||
EventEmitter(Contents.prototype);
|
||||
|
||||
module.exports = Contents;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue