UNPKG

@epubjs-react-native/core

Version:

A digital book reader in .opf .epub format for react native using epub.js library inside a webview.

96 lines 1.74 kB
import { useContext } from 'react'; import { ReaderContext } from '../context'; export function useReader() { const { changeFontSize, changeFontFamily, changeTheme, goToLocation, goPrevious, goNext, getLocations, getCurrentLocation, getMeta, search, clearSearchResults, isSearching, theme, atStart, atEnd, totalLocations, currentLocation, progress, locations, isLoading, key, searchResults, addAnnotation, addAnnotationByTagId, updateAnnotation, updateAnnotationByTagId, removeAnnotation, removeAnnotationByTagId, removeAnnotationByCfi, removeSelection, annotations, section, toc, landmarks, addBookmark, removeBookmark, removeBookmarks, updateBookmark, bookmarks, isBookmarked, injectJavascript, changeFlow, isRendering, flow } = useContext(ReaderContext); return { changeFontSize, changeFontFamily, changeTheme, goToLocation, goPrevious, goNext, getLocations, getCurrentLocation, getMeta, search, clearSearchResults, addAnnotation, addAnnotationByTagId, updateAnnotation, updateAnnotationByTagId, removeAnnotation, removeAnnotationByTagId, removeAnnotationByCfi, removeSelection, theme, atStart, atEnd, totalLocations, currentLocation, progress, locations, isLoading, key, isSearching, searchResults, annotations, section, toc, landmarks, addBookmark, removeBookmark, removeBookmarks, updateBookmark, bookmarks, isBookmarked, injectJavascript, changeFlow, isRendering, flow }; }