You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
[![Latest Stable Version ](https://img.shields.io/npm/v/react-epub-viewer.svg?style=for-the-badge )](https://www.npmjs.com/package/react-epub-viewer) [![License ](https://img.shields.io/badge/license-mit-red.svg?style=for-the-badge )](https://www.npmjs.com/package/react-epub-viewer)
# react-epub-viewer
Epub Viewer for React.js powered by [Epub.js ](https://github.com/futurepress/epub.js/ )
View [Demo Page ](https://altmshfkgudtjr.github.io/react-epub-viewer/ ).
## EpubViewer
If you put ref as an argument, the module will register the viewer as an `iframe` in the ref. Also, there are some functions written in the ref by default.
- [x] ** `handleKeyPress` ** Function
- [x] ** `onLocationChange` ** Function
- [x] ** `selectionChanged` ** Function
## ReactViewer
- [x] ** `onTocChange` ** Event
- [x] ** `onBookInfoChange` ** Event
- [x] ** `onPageChange` ** Event
- [x] ** `onSelection` ** Event
- Fire with `mouseup` event
- [x] Custom Loading Component