UNPKG

887 BTypeScriptView Raw
1import * as React from "react";
2import type { IReactToPrintProps } from "../types/reactToPrintProps";
3export declare class ReactToPrint extends React.Component<IReactToPrintProps> {
4 private numResourcesToLoad;
5 private resourcesLoaded;
6 private resourcesErrored;
7 static defaultProps: {
8 copyStyles: boolean;
9 pageStyle: string;
10 removeAfterPrint: boolean;
11 suppressErrors: boolean;
12 };
13 startPrint: (target: HTMLIFrameElement) => void;
14 triggerPrint: (target: HTMLIFrameElement) => void;
15 handleClick(_event?: unknown, content?: (() => React.ReactInstance | null)): void;
16 handlePrint: (optionalContent?: (() => React.ReactInstance | null)) => void;
17 handleRemoveIframe: (force?: boolean) => void;
18 logMessages: (messages: unknown[], level?: 'error' | 'warning' | 'debug') => void;
19 render(): React.JSX.Element | null;
20}