react-pdf-js
Version:
Simple React component to wrap up PDF.js. The easiest way to render PDFs in your React app.
32 lines (31 loc) • 976 B
TypeScript
import React from 'react';
declare type ComponentProps = {
file: string;
onDocumentComplete: (numPages: number) => void;
page?: number;
scale?: number;
rotate?: number;
cMapUrl?: string;
cMapPacked?: boolean;
workerSrc?: string;
withCredentials?: boolean;
};
declare const Pdf: {
({ file, onDocumentComplete, page, scale, rotate, cMapUrl, cMapPacked, workerSrc, withCredentials, }: ComponentProps): JSX.Element;
defaultProps: {
onDocumentComplete: () => void;
};
};
declare type HookProps = {
canvasEl: React.RefObject<HTMLCanvasElement>;
file: string;
scale?: number;
rotate?: number;
page?: number;
cMapUrl?: string;
cMapPacked?: boolean;
workerSrc?: string;
withCredentials?: boolean;
};
export declare const usePdf: ({ canvasEl, file, scale, rotate, page, cMapUrl, cMapPacked, workerSrc, withCredentials, }: HookProps) => any[];
export default Pdf;