UNPKG

react-pdfobject

Version:
41 lines (40 loc) 1.24 kB
import * as React from 'react'; export declare type PageMode = 'bookmarks' | 'thumbs' | 'none'; export declare type ViewMode = 'Fit' | 'FitH' | 'FitH,top' | 'FitV' | 'FitV,left' | 'FitB' | 'FitBH' | 'FitBH,top' | 'FitBV' | 'FitBV,left'; export declare type ZoomMode = 'scale' | 'scale,left,top'; export interface OpenParams { page?: number; zoom?: ZoomMode; nameddest?: string; pagemode?: PageMode; view?: ViewMode; } export interface Props { url: string; containerId?: string; containerProps?: React.HTMLProps<HTMLDivElement>; width?: string; height?: string; page?: string | number; id?: string; fallbackLink?: string | false; pdfOpenParams?: OpenParams; PDFJS_URL?: string; forcePDFJS: boolean; assumptionMode: boolean; } export declare class PDFObject extends React.PureComponent<Props> { static defaultProps: { width: string; height: string; containerId: string; forcePDFJS: boolean; assumptionMode: boolean; }; static pdfobjectversion(): string; static supportsPDFs(): boolean; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; render(): JSX.Element; private embed; }