UNPKG

ng2-image-viewer

Version:

<section> <p>This component uses the <a href="http://ignitersworld.com/lab/imageViewer.html">Image Viewer JS</a> in it's core.</p> <p>Ng2-Image Viewer uses MIT license, so you can use it as you wish, feel free to help contributing with the code.</p> <p>Th

95 lines (94 loc) 3.19 kB
import { AfterViewInit, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; /** * @author Breno Prata - 22/12/2017 */ export declare class ImageViewerComponent implements OnChanges, OnInit, AfterViewInit { private renderer; BASE_64_IMAGE: string; BASE_64_PNG: string; ROTACAO_PADRAO_GRAUS: number; idContainer: any; images: any[]; rotate: boolean; download: boolean; fullscreen: boolean; resetZoom: boolean; loadOnInit: boolean; showOptions: boolean; zoomInButton: boolean; zoomOutButton: boolean; showPDFOnlyOption: boolean; primaryColor: string; buttonsColor: string; buttonsHover: string; defaultDownloadName: string; rotateRightTooltipLabel: string; rotateLeftTooltipLabel: string; resetZoomTooltipLabel: string; fullscreenTooltipLabel: string; zoomInTooltipLabel: string; zoomOutTooltipLabel: string; downloadTooltipLabel: string; showPDFOnlyLabel: string; openInNewTabTooltipLabel: string; enableTooltip: boolean; onNext: EventEmitter<{}>; onPrevious: EventEmitter<{}>; viewer: any; wrapper: any; curSpan: any; viewerFullscreen: any; totalImagens: number; indexImagemAtual: number; rotacaoImagemAtual: number; stringDownloadImagem: string; isImagemVertical: boolean; showOnlyPDF: boolean; zoomPercent: number; constructor(renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; private inicializarCores(); ngOnChanges(changes: SimpleChanges): void; zoomIn(): void; zoomOut(): void; primaryColorChange(changes: SimpleChanges): void; buttonsColorChange(changes: SimpleChanges): void; defaultDownloadNameChange(changes: SimpleChanges): void; imagesChange(changes: SimpleChanges): void; isImagensPresentes(): boolean; inicializarImageViewer(): void; showImage(): void; carregarViewerPDF(): void; injetarIframe(widthIframe: number, heightIframe: number): void; getTamanhoIframe(): { widthIframe: number; heightIframe: number; }; esconderBotoesImageViewer(): void; isPDF(): any; isURlImagem(): any; prepararTrocaImagem(): void; limparCacheElementos(): void; proximaImagem(): void; imagemAnterior(): void; rotacionarDireita(): void; rotacionarEsquerda(): void; resetarZoom(): number; atualizarRotacao(isAnimacao?: boolean): void; getScale(): number; isImagemSobrepondoNaVertical(): boolean; carregarImagem(novaRotacao: string, scale: string, isAnimacao?: boolean): void; retirarAnimacao(componente: string): void; adicionarRotacao(componente: string, novaRotacao: string, scale: string): void; adicionarAnimacao(componente: string): void; mostrarFullscreen(): void; converterPDFBase64ParaBlob(): string; private getImagemAtual(); base64ToArrayBuffer(data: any): Uint8Array; showPDFOnly(): void; setStyleClass(nomeClasse: string, nomeStyle: string, cor: string): void; atualizarCorHoverIn(event: MouseEvent): void; atualizarCorHoverOut(event: MouseEvent): void; getIdIframe(): string; }