React Advanced Odontogram - v2.6.0
    Preparing search index...

    Interface PdfDocLike

    The minimal jsPDF surface assemblePdf drives — lets tests inject a lightweight fake without constructing a real jsPDF (see the jsdom note above). A real jsPDF instance satisfies this structurally.

    interface PdfDocLike {
        addFileToVFS?: (fileName: string, data: string) => void;
        addFont?: (fileName: string, fontName: string, fontStyle: string) => void;
        addImage: (
            imageData: string,
            format: string,
            x: number,
            y: number,
            width: number,
            height: number,
        ) => PdfDocLike;
        addPage: (...args: unknown[]) => PdfDocLike;
        internal: { pageSize: { getHeight: () => number; getWidth: () => number } };
        line: (x1: number, y1: number, x2: number, y2: number) => PdfDocLike;
        rect: (
            x: number,
            y: number,
            w: number,
            h: number,
            style?: string,
        ) => PdfDocLike;
        save: (filename?: string) => void;
        setDrawColor: (r: number, g?: number, b?: number) => PdfDocLike;
        setFillColor: (r: number, g?: number, b?: number) => PdfDocLike;
        setFont: (fontName: string, fontStyle?: string) => PdfDocLike;
        setFontSize: (size: number) => PdfDocLike;
        setLineWidth: (w: number) => PdfDocLike;
        setTextColor: (r: number, g?: number, b?: number) => PdfDocLike;
        text: (
            text: string,
            x: number,
            y: number,
            options?: Record<string, unknown>,
        ) => PdfDocLike;
    }
    Index

    Properties

    addFileToVFS?: (fileName: string, data: string) => void
    addFont?: (fileName: string, fontName: string, fontStyle: string) => void
    addImage: (
        imageData: string,
        format: string,
        x: number,
        y: number,
        width: number,
        height: number,
    ) => PdfDocLike
    addPage: (...args: unknown[]) => PdfDocLike
    internal: { pageSize: { getHeight: () => number; getWidth: () => number } }
    line: (x1: number, y1: number, x2: number, y2: number) => PdfDocLike
    rect: (x: number, y: number, w: number, h: number, style?: string) => PdfDocLike
    save: (filename?: string) => void
    setDrawColor: (r: number, g?: number, b?: number) => PdfDocLike
    setFillColor: (r: number, g?: number, b?: number) => PdfDocLike
    setFont: (fontName: string, fontStyle?: string) => PdfDocLike
    setFontSize: (size: number) => PdfDocLike
    setLineWidth: (w: number) => PdfDocLike
    setTextColor: (r: number, g?: number, b?: number) => PdfDocLike
    text: (
        text: string,
        x: number,
        y: number,
        options?: Record<string, unknown>,
    ) => PdfDocLike