mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-03 14:59:18 +02:00
replace event-emitter package with NodeJS builtin events
This commit is contained in:
parent
f09089cf77
commit
d474f804bf
12 changed files with 40 additions and 124 deletions
|
@ -1,6 +1,6 @@
|
|||
import { extend } from "./utils/core";
|
||||
import { EVENTS } from "./utils/constants";
|
||||
import EventEmitter from "event-emitter";
|
||||
import { EventEmitter } from "events";
|
||||
|
||||
/**
|
||||
* Figures out the CSS values to apply for a layout
|
||||
|
@ -11,8 +11,9 @@ import EventEmitter from "event-emitter";
|
|||
* @param {number} [settings.minSpreadWidth=800]
|
||||
* @param {boolean} [settings.evenSpreads=false]
|
||||
*/
|
||||
class Layout {
|
||||
class Layout extends EventEmitter {
|
||||
constructor(settings) {
|
||||
super();
|
||||
this.settings = settings;
|
||||
this.name = settings.layout || "reflowable";
|
||||
this._spread = (settings.spread === "none") ? false : true;
|
||||
|
@ -255,6 +256,6 @@ class Layout {
|
|||
}
|
||||
}
|
||||
|
||||
EventEmitter(Layout.prototype);
|
||||
Object.assign(Layout.prototype, EventEmitter.prototype);
|
||||
|
||||
export default Layout;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue