1 | "use strict";
|
2 |
|
3 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
|
4 |
|
5 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
6 |
|
7 | Object.defineProperty(exports, "__esModule", {
|
8 | value: true
|
9 | });
|
10 | exports["default"] = void 0;
|
11 |
|
12 | var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
|
13 |
|
14 | var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
15 |
|
16 | var _previewer = _interopRequireDefault(require("./previewer"));
|
17 |
|
18 | var Paged = _interopRequireWildcard(require("../index"));
|
19 |
|
20 | window.Paged = Paged;
|
21 | var ready = new Promise(function (resolve, reject) {
|
22 | if (document.readyState === "interactive" || document.readyState === "complete") {
|
23 | resolve(document.readyState);
|
24 | return;
|
25 | }
|
26 |
|
27 | document.onreadystatechange = function ($) {
|
28 | if (document.readyState === "interactive") {
|
29 | resolve(document.readyState);
|
30 | }
|
31 | };
|
32 | });
|
33 | var config = window.PagedConfig || {
|
34 | auto: true,
|
35 | before: undefined,
|
36 | after: undefined,
|
37 | content: undefined,
|
38 | stylesheets: undefined,
|
39 | renderTo: undefined,
|
40 | settings: undefined
|
41 | };
|
42 | var previewer = new _previewer["default"](config.settings);
|
43 | ready.then( (0, _asyncToGenerator2["default"])( _regenerator["default"].mark(function _callee() {
|
44 | var done;
|
45 | return _regenerator["default"].wrap(function _callee$(_context) {
|
46 | while (1) {
|
47 | switch (_context.prev = _context.next) {
|
48 | case 0:
|
49 | if (!config.before) {
|
50 | _context.next = 3;
|
51 | break;
|
52 | }
|
53 |
|
54 | _context.next = 3;
|
55 | return config.before();
|
56 |
|
57 | case 3:
|
58 | if (!(config.auto !== false)) {
|
59 | _context.next = 7;
|
60 | break;
|
61 | }
|
62 |
|
63 | _context.next = 6;
|
64 | return previewer.preview(config.content, config.stylesheets, config.renderTo);
|
65 |
|
66 | case 6:
|
67 | done = _context.sent;
|
68 |
|
69 | case 7:
|
70 | if (!config.after) {
|
71 | _context.next = 10;
|
72 | break;
|
73 | }
|
74 |
|
75 | _context.next = 10;
|
76 | return config.after(done);
|
77 |
|
78 | case 10:
|
79 | case "end":
|
80 | return _context.stop();
|
81 | }
|
82 | }
|
83 | }, _callee);
|
84 | })));
|
85 | var _default = previewer;
|
86 | exports["default"] = _default; |
\ | No newline at end of file |