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.
50 lines (49 loc) • 3.8 kB
TypeScript
import { AfterViewInit, ElementRef, EventEmitter, TemplateRef } from '@angular/core';
import { PageViewModeType, ScrollModeType } from '../../options/pdf-viewer';
import { SpreadType } from '../../options/spread-type';
import { ResponsiveVisibility } from '../../responsive-visibility';
import * as i0 from "@angular/core";
export declare class PdfToolbarComponent implements AfterViewInit {
private elementRef;
customToolbar: TemplateRef<any> | undefined;
mobileFriendlyZoomScale: number;
primaryMenuVisible: boolean;
showDownloadButton: ResponsiveVisibility;
showDrawEditor: ResponsiveVisibility;
showTextEditor: ResponsiveVisibility;
showStampEditor: ResponsiveVisibility;
showFindButton: ResponsiveVisibility | undefined;
showHandToolButton: ResponsiveVisibility;
showOpenFileButton: ResponsiveVisibility;
showPrintButton: ResponsiveVisibility;
showPagingButtons: ResponsiveVisibility;
showPresentationModeButton: ResponsiveVisibility;
showRotateButton: ResponsiveVisibility;
showSecondaryToolbarButton: ResponsiveVisibility;
showSidebarButton: ResponsiveVisibility;
sidebarVisible: boolean | undefined;
showZoomButtons: ResponsiveVisibility;
textLayer: boolean | undefined;
toolbarMarginTop: string;
toolbarWidth: string;
zoomLevels: (string | number)[];
pageViewMode: PageViewModeType;
pageViewModeChange: EventEmitter<PageViewModeType>;
spread: SpreadType;
scrollMode: ScrollModeType;
showPropertiesButton: ResponsiveVisibility;
showSpreadButton: ResponsiveVisibility;
showSinglePageModeButton: ResponsiveVisibility;
showVerticalScrollButton: ResponsiveVisibility;
showHorizontalScrollButton: ResponsiveVisibility;
showWrappedScrollButton: ResponsiveVisibility;
showInfiniteScrollButton: ResponsiveVisibility;
showBookModeButton: ResponsiveVisibility;
onToolbarLoaded: EventEmitter<HTMLElement>;
findbarVisible: boolean;
constructor(elementRef: ElementRef);
ngAfterViewInit(): void;
updatePageViewMode(pageViewMode: PageViewModeType): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PdfToolbarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PdfToolbarComponent, "pdf-toolbar", never, { "customToolbar": "customToolbar"; "mobileFriendlyZoomScale": "mobileFriendlyZoomScale"; "primaryMenuVisible": "primaryMenuVisible"; "showDownloadButton": "showDownloadButton"; "showDrawEditor": "showDrawEditor"; "showTextEditor": "showTextEditor"; "showStampEditor": "showStampEditor"; "showFindButton": "showFindButton"; "showHandToolButton": "showHandToolButton"; "showOpenFileButton": "showOpenFileButton"; "showPrintButton": "showPrintButton"; "showPagingButtons": "showPagingButtons"; "showPresentationModeButton": "showPresentationModeButton"; "showRotateButton": "showRotateButton"; "showSecondaryToolbarButton": "showSecondaryToolbarButton"; "showSidebarButton": "showSidebarButton"; "sidebarVisible": "sidebarVisible"; "showZoomButtons": "showZoomButtons"; "textLayer": "textLayer"; "toolbarMarginTop": "toolbarMarginTop"; "toolbarWidth": "toolbarWidth"; "zoomLevels": "zoomLevels"; "pageViewMode": "pageViewMode"; "spread": "spread"; "scrollMode": "scrollMode"; "showPropertiesButton": "showPropertiesButton"; "showSpreadButton": "showSpreadButton"; "showSinglePageModeButton": "showSinglePageModeButton"; "showVerticalScrollButton": "showVerticalScrollButton"; "showHorizontalScrollButton": "showHorizontalScrollButton"; "showWrappedScrollButton": "showWrappedScrollButton"; "showInfiniteScrollButton": "showInfiniteScrollButton"; "showBookModeButton": "showBookModeButton"; "findbarVisible": "findbarVisible"; }, { "pageViewModeChange": "pageViewModeChange"; "onToolbarLoaded": "onToolbarLoaded"; }, never, ["*"]>;
}