@easypdf/react
Version:
Free and open source React library for generating beautiful PDFs from React components
16 lines (15 loc) • 765 B
TypeScript
import { default as React } from 'react';
import { PDFConfig } from './types/config';
export declare const useEasyPdf: (initialConfig?: PDFConfig) => {
containerRef: React.RefObject<HTMLDivElement>;
pdfRef: React.RefObject<HTMLDivElement>;
downloadPDF: (refOrBlob: React.RefObject<HTMLDivElement> | Blob | string | null, config?: PDFConfig) => Promise<void>;
createPDF: (content: React.ReactNode, config?: PDFConfig) => Promise<void>;
createPDFBlob: (content: React.ReactNode, config?: PDFConfig) => Promise<Blob>;
viewPDF: (content: React.ReactNode | Blob, config?: PDFConfig) => Promise<void>;
isDownloadingPDF: boolean;
isGeneratingPDF: boolean;
isCreatingBlob: boolean;
error: Error | null;
};
export default useEasyPdf;