mirror of
https://github.com/futurepress/epub.js.git
synced 2025-10-03 14:59:18 +02:00
Move views and helpers into managers
This commit is contained in:
parent
8dd67cc167
commit
730b06f32b
10 changed files with 2867 additions and 2866 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -4,3 +4,4 @@ node_modules/
|
|||
components
|
||||
node_modules
|
||||
bower_components
|
||||
books
|
||||
|
|
5684
dist/epub.js
vendored
5684
dist/epub.js
vendored
File diff suppressed because it is too large
Load diff
2
dist/epub.js.map
vendored
2
dist/epub.js.map
vendored
File diff suppressed because one or more lines are too long
|
@ -27,8 +27,8 @@ ePub.register = {
|
|||
};
|
||||
|
||||
// Default Views
|
||||
ePub.register.view("iframe", require('./views/iframe'));
|
||||
// ePub.register.view("inline", require('./views/inline'));
|
||||
ePub.register.view("iframe", require('./managers/views/iframe'));
|
||||
// ePub.register.view("inline", require('./managers/views/inline'));
|
||||
|
||||
// Default View Managers
|
||||
ePub.register.manager("single", require('./managers/single'));
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
var core = require('./core');
|
||||
var core = require('../../core');
|
||||
|
||||
function Stage(_options) {
|
||||
this.settings = _options || {};
|
|
@ -1,11 +1,11 @@
|
|||
var RSVP = require('rsvp');
|
||||
var core = require('../core');
|
||||
var Stage = require('../stage');
|
||||
var Views = require('../views');
|
||||
var EpubCFI = require('../epubcfi');
|
||||
// var Layout = require('../layout');
|
||||
var Mapping = require('../mapping');
|
||||
var Queue = require('../queue');
|
||||
var Stage = require('./helpers/stage');
|
||||
var Views = require('./helpers/views');
|
||||
|
||||
function SingleViewManager(options) {
|
||||
|
||||
|
@ -89,6 +89,16 @@ SingleViewManager.prototype.destroy = function(){
|
|||
// this.views.each(function(view){
|
||||
// view.destroy();
|
||||
// });
|
||||
|
||||
/*
|
||||
|
||||
clearTimeout(this.trimTimeout);
|
||||
if(this.settings.hidden) {
|
||||
this.element.removeChild(this.wrapper);
|
||||
} else {
|
||||
this.element.removeChild(this.container);
|
||||
}
|
||||
*/
|
||||
};
|
||||
|
||||
SingleViewManager.prototype.onResized = function(e) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
var RSVP = require('rsvp');
|
||||
var core = require('../core');
|
||||
var EpubCFI = require('../epubcfi');
|
||||
var Contents = require('../contents');
|
||||
var core = require('../../core');
|
||||
var EpubCFI = require('../../epubcfi');
|
||||
var Contents = require('../../contents');
|
||||
|
||||
function IframeView(section, options) {
|
||||
this.settings = core.extend({
|
|
@ -1,7 +1,7 @@
|
|||
var RSVP = require('rsvp');
|
||||
var core = require('../core');
|
||||
var EpubCFI = require('../epubcfi');
|
||||
var Contents = require('../contents');
|
||||
var core = require('../../core');
|
||||
var EpubCFI = require('../../epubcfi');
|
||||
var Contents = require('../../contents');
|
||||
var URI = require('urijs');
|
||||
|
||||
function InlineView(section, options) {
|
|
@ -5,8 +5,6 @@ var replace = require('./replacements');
|
|||
var Hook = require('./hook');
|
||||
var EpubCFI = require('./epubcfi');
|
||||
var Queue = require('./queue');
|
||||
// var View = require('./view');
|
||||
var Views = require('./views');
|
||||
var Layout = require('./layout');
|
||||
var Mapping = require('./mapping');
|
||||
|
||||
|
@ -382,15 +380,7 @@ Rendition.prototype.destroy = function(){
|
|||
// Clear the queue
|
||||
this.q.clear();
|
||||
|
||||
this.views.clear();
|
||||
|
||||
clearTimeout(this.trimTimeout);
|
||||
if(this.settings.hidden) {
|
||||
this.element.removeChild(this.wrapper);
|
||||
} else {
|
||||
this.element.removeChild(this.container);
|
||||
}
|
||||
|
||||
this.manager.destroy();
|
||||
};
|
||||
|
||||
Rendition.prototype.passViewEvents = function(view){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue