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

    Type Alias OdontogramUiContextValue

    Everything the surface components and shell-managed modals consume. Cross-cutting state read across ≥2 regions/modals lives here; strictly region-local state (the header dropdown open flags + outside-click effect) stays inside its surface.

    type OdontogramUiContextValue = {
        activeView: "odontogram" | "dentalChart";
        caseDxOpen: boolean;
        confirmOpen: boolean;
        creditsOpen: boolean;
        currentNumbering: NumberingSystem;
        exportJpgOn: boolean;
        exportPdfOn: boolean;
        exportPngOn: boolean;
        exportSvgOn: boolean;
        hasPerio: boolean;
        importFhirOn: boolean;
        importStatusOn: boolean;
        isDark: boolean;
        isPerioView: boolean;
        lang: Language;
        pdfOpen: boolean;
        perioChartAvailable: boolean;
        perioOpen: boolean;
        planModeAvailable: boolean;
        screenNumberSize: ScreenToothNumberSize;
        screenSpacing: ScreenToothSpacing;
        selectionBorderStyle: SelectionBorderStyle;
        selectionColor: string;
        setActiveView: (view: "odontogram" | "dentalChart") => void;
        setCaseDxOpen: (open: boolean) => void;
        setCreditsOpen: (open: boolean) => void;
        setLang: (lang: Language) => void;
        setNumbering: (next: NumberingSystem) => void;
        setPdfOpen: (open: boolean) => void;
        setSettingsOpen: (open: boolean) => void;
        settingsOpen: boolean;
        settingsState: SettingsState;
        showOrthoCard: boolean;
        showStatusCard: boolean;
        summary: OdontogramSummary | null;
        t: TranslateFn;
        toggleDark: () => void;
        toothAnatomy: ToothAnatomy;
        toothInfoOn: boolean;
        viewMode: PerioViewMode;
    }
    Index

    Properties

    activeView: "odontogram" | "dentalChart"
    caseDxOpen: boolean
    confirmOpen: boolean
    creditsOpen: boolean
    currentNumbering: NumberingSystem
    exportJpgOn: boolean
    exportPdfOn: boolean
    exportPngOn: boolean
    exportSvgOn: boolean
    hasPerio: boolean
    importFhirOn: boolean
    importStatusOn: boolean
    isDark: boolean
    isPerioView: boolean
    lang: Language
    pdfOpen: boolean
    perioChartAvailable: boolean
    perioOpen: boolean
    planModeAvailable: boolean
    screenNumberSize: ScreenToothNumberSize
    screenSpacing: ScreenToothSpacing
    selectionBorderStyle: SelectionBorderStyle
    selectionColor: string
    setActiveView: (view: "odontogram" | "dentalChart") => void
    setCaseDxOpen: (open: boolean) => void
    setCreditsOpen: (open: boolean) => void
    setLang: (lang: Language) => void
    setNumbering: (next: NumberingSystem) => void
    setPdfOpen: (open: boolean) => void
    setSettingsOpen: (open: boolean) => void
    settingsOpen: boolean
    settingsState: SettingsState
    showOrthoCard: boolean
    showStatusCard: boolean
    summary: OdontogramSummary | null
    toggleDark: () => void
    toothAnatomy: ToothAnatomy
    toothInfoOn: boolean
    viewMode: PerioViewMode