react-pdfobject
Version:
A React component for PDFObject
41 lines (40 loc) • 1.24 kB
TypeScript
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;
}