UNPKG

react-native-pdf-renderer

Version:

⚛ A zoomable, blazing fast, zero dependencies, pure native, typed PDF Renderer for Android and iOS.

56 lines (55 loc) 1.48 kB
import { ViewProps } from 'react-native'; export type PdfRendererViewPropsType = { testID?: string; /** * Styles to be applied to the View. * * Note: Border radius is not supported. */ style?: ViewProps['style']; /** * Path to a file stored on device. * * Ex.: `file:///path/to/file.pdf` */ source?: string; /** * Distance in `DPI` between pages. * * Default: 16 */ distanceBetweenPages?: number; /** * Max zoom scale. * * Default: 5 */ maxZoom?: number; /** * (Android only) * * Max page resolution (width/height) in pixels when zooming. * * Defined to prevent Android crash when zooming too much: https://github.com/douglasjunior/react-native-pdf-renderer/issues/26 * * Default: 2048 */ maxPageResolution?: number; /** * (Experimental) * * Renders only the first page without scroll. (useful for display thumbnail). * * Default: false */ singlePage?: boolean; /** * Invoked on pages scroll. * * @param page current page number * @param totalPages total pages number */ onPageChange?: (page: number, totalPages: number) => void; }; declare const PdfRendererView: ({ testID, onPageChange, style, source, singlePage, distanceBetweenPages, maxZoom, maxPageResolution, }: PdfRendererViewPropsType) => JSX.Element; export default PdfRendererView;