1 | import * as React from "react";
|
2 | import type { IReactToPrintProps } from "../types/reactToPrintProps";
|
3 | export 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 | }
|