react-pdf-highlighter-plus

Utilities and state available within the LeftPanel context

interface LeftPanelUtils {
    activeTab: LeftPanelTab;
    currentPage: number;
    goToOutlineItem: ((item) => void);
    goToPage: ((pageNumber) => void);
    hasOutline: boolean;
    isOpen: boolean;
    isOutlineLoading: boolean;
    loadThumbnail: ((pageNumber) => Promise<void>);
    outline: null | ProcessedOutlineItem[];
    pdfDocument: null | PDFDocumentProxy;
    setActiveTab: ((tab) => void);
    setIsOpen: ((open) => void);
    thumbnails: Map<number, ThumbnailData>;
    totalPages: number;
}

Properties

activeTab: LeftPanelTab
currentPage: number
goToOutlineItem: ((item) => void)

Type declaration

goToPage: ((pageNumber) => void)

Type declaration

    • (pageNumber): void
    • Parameters

      • pageNumber: number

      Returns void

hasOutline: boolean
isOpen: boolean
isOutlineLoading: boolean
loadThumbnail: ((pageNumber) => Promise<void>)

Type declaration

    • (pageNumber): Promise<void>
    • Parameters

      • pageNumber: number

      Returns Promise<void>

outline: null | ProcessedOutlineItem[]
pdfDocument: null | PDFDocumentProxy
setActiveTab: ((tab) => void)

Type declaration

setIsOpen: ((open) => void)

Type declaration

    • (open): void
    • Parameters

      • open: boolean

      Returns void

thumbnails: Map<number, ThumbnailData>
totalPages: number