UNPKG

@devm7mdali/pdf-maker

Version:

PDF maker web component

41 lines (35 loc) 919 B
declare namespace JSX { interface IntrinsicElements { 'pdf-maker': React.DetailedHTMLProps<React.HTMLAttributes<HTMLElement>, HTMLElement> & { 'api-key'?: string; endpoint?: string; filename?: string; orientation?: 'portrait' | 'landscape'; placeholder?: string; }; } } interface PDFMakerDetail { html?: string; filename?: string; blob?: Blob; error?: Error; } interface PDFMakerEvents { 'pdf-maker:start': CustomEvent<PDFMakerDetail>; 'pdf-maker:success': CustomEvent<PDFMakerDetail>; 'pdf-maker:error': CustomEvent<PDFMakerDetail>; } declare global { interface HTMLElementEventMap extends PDFMakerEvents {} interface HTMLElementTagNameMap { 'pdf-maker': PDFMaker; } } declare class PDFMaker extends HTMLElement { html: string; readonly loading: boolean; readonly status: string; generatePDF(): Promise<Blob>; } export default PDFMaker;