ngx-extended-pdf-viewer
Version:
Embedding PDF files in your Angular application. Highly configurable viewer including the toolbar, sidebar, and all the features you're used to.
35 lines (34 loc) • 1.09 kB
TypeScript
import { OptionalContentConfig } from "./optional_content_config";
export declare enum ScrollModeType {
vertical = 0,
horizontal = 1,
wrapped = 2,
page = 3
}
export declare enum SpreadModeType {
UNKNOWN = -1,
NONE = 0,
ODD = 1,
EVEN = 2
}
export declare type PageViewModeType = 'single' | 'book' | 'multiple' | 'infinite-scroll';
export interface ScrollModeChangedEvent {
mode: ScrollModeType;
}
export interface IPDFRenderingQueue {
getHighestPriority(visiblePage: Array<any>, pages: Array<any>, scrolledDown: boolean, preRenderExtra: boolean): any;
}
export interface IPDFViewer {
currentPageLabel: string | undefined;
currentPageNumber: number;
currentScaleValue: string | number;
pagesRotation: 0 | 90 | 180 | 270;
removePageBorders: boolean;
renderingQueue: IPDFRenderingQueue;
scrollMode: ScrollModeType;
spreadMode: 0 | 1 | 2;
_pages: Array<any>;
addPageToRenderQueue(pageIndex: number): boolean;
_getVisiblePages(): Array<any>;
optionalContentConfigPromise: Promise<OptionalContentConfig> | null;
}