UNPKG

@easypdf/react

Version:

Free and open source React library for generating beautiful PDFs from React components

20 lines (19 loc) 924 B
import { PDFConfig } from './types/config'; export { EasyPdf } from './EasyPdf'; export { EasyPdfProvider, useEasyPdfContext } from './EasyPdfProvider'; export { useEasyPdf } from './useEasyPdf'; export type { PDFConfig }; export { defaultConfig } from './types/defaultConfig'; type UseEasyPdfReturn = { 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 type { UseEasyPdfReturn };