ngx-doc-viewer
Version:
Angular document viewer.
32 lines (31 loc) • 1.24 kB
TypeScript
import { NgZone, OnDestroy, OnChanges, SimpleChanges, QueryList, ElementRef, AfterViewInit } from '@angular/core';
import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
import { EventEmitter } from '@angular/core';
export declare type viewerType = 'google' | 'office' | 'mammoth' | 'pdf' | 'url';
export declare class NgxDocViewerComponent implements OnChanges, OnDestroy, AfterViewInit {
private domSanitizer;
private ngZone;
loaded: EventEmitter<void>;
url: string;
queryParams: string;
viewerUrl: string;
googleCheckInterval: number;
googleMaxChecks: number;
disableContent: 'none' | 'all' | 'popout' | 'popout-hide';
googleCheckContentLoaded: boolean;
viewer: viewerType;
overrideLocalhost: '';
iframes: QueryList<ElementRef>;
fullUrl: SafeResourceUrl;
externalViewer: boolean;
docHtml: string;
configuredViewer: viewerType;
private checkIFrameSubscription;
private shouldCheckIframe;
constructor(domSanitizer: DomSanitizer, ngZone: NgZone);
ngAfterViewInit(): void;
ngOnDestroy(): void;
ngOnChanges(changes: SimpleChanges): Promise<void>;
private reloadIframe;
iframeLoaded(): void;
}