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

    Interface PdfAssembleData

    Pre-rendered input for assemblePdf — every PNG/text value is already computed by exportPdf() before this is built; assemblePdf itself performs no I/O.

    interface PdfAssembleData {
        abbreviations: PdfAbbrev[];
        fontFamily?: string;
        footer: PdfFooter;
        hasPerio: boolean;
        individualNotes: PdfRow[];
        odontogramBorder?: { color: RGB; widthMm: number };
        odontogramCaption: string;
        odontogramFindings: PdfRow[];
        odontogramImageSize?: PdfImageSize;
        odontogramPng: string;
        palette: PdfPalette;
        patient: PdfRow[];
        perioImageSize?: PdfImageSize;
        perioMetrics: PdfRow[];
        perioPng: string;
        reportTitle: string;
        shapeText?: (s: string) => string;
        toothTable?: PdfToothTable;
    }
    Index

    Properties

    abbreviations: PdfAbbrev[]

    Abbreviation glossary (bold term + description) rows.

    fontFamily?: string

    jsPDF font family to render with (the caller registers it on the doc via the docFactory). Falls back to built-in "helvetica" when omitted — e.g. the unit-test fixture.

    footer: PdfFooter

    End-of-document disclaimer + generation/version/attribution stamp.

    hasPerio: boolean

    hasAnyPerioData() — when false, BOTH perio sections are omitted no matter what opts.perioStatus/opts.perioDescription ask for.

    individualNotes: PdfRow[]

    Per-tooth notes as { tooth, note } rows — empty when none.

    odontogramBorder?: { color: RGB; widthMm: number }

    Optional frame around the dental-chart image (null = none).

    odontogramCaption: string

    One-sentence dental-chart overview, rendered as a caption above the findings table.

    odontogramFindings: PdfRow[]

    Dental-chart findings (permanent/missing lists live in the caption; these are the per-axis sections + implants) as key/value table rows.

    odontogramImageSize?: PdfImageSize
    odontogramPng: string
    palette: PdfPalette

    Colour theme palette (all table/heading colours derive from this).

    patient: PdfRow[]

    Patient identity rows (name / DOB (+age) / exam date) — pre-formatted by exportPdf per the PDF settings (default name/DOB, age toggle, date format), so the assembler just lays them out.

    perioImageSize?: PdfImageSize
    perioMetrics: PdfRow[]

    Periodontal metrics + 2017 classification as key/value table rows.

    perioPng: string
    reportTitle: string

    Document title shown once at the very top (e.g. "Odontogram Report").

    shapeText?: (s: string) => string

    Per-string transform applied before every doc.text (Arabic shaping + bidi; identity for other scripts). Omitted = identity.

    toothTable?: PdfToothTable

    Grouped dentition table (null when the odontogram-table toggle is off).