A wrapper around epubjs project.
npm i "@derock.ir/epubjs-plus"import {
library,
StatefulPaginatedEpubViewer,
} from '@derock.ir/epubjs-plus';
const epub = await library.addFromFileDialog();
const viewer = new StatefulPaginatedEpubViewer(epub);
await viewer.initialize();
await viewer.display(targetDom);relocated: on new page rendered. returns aRelocatedEventPayloadobject.content: on new content loaded. returns aDocumentobject.render: on new content rendered. returns aDocumentobject.page-changed: on page changes. sends aPaginationobject.
pagination-update: on pagination info update. sends aPaginationUpdateEventPayloadobject.pagination-done: on pagination finished. sends aPaginationDoneEventPayloadobject.
swipe:left: gusture eventswipe:right: gusture eventtap: on tapclick-tap: on tap or click