UNPKG

@eternalheart/ngx-file-preview

Version:

A powerful Angular file preview component library supporting multiple file formats including images, videos, PDFs, Office documents, text files and more.

30 lines (29 loc) 1.22 kB
import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { BasePreviewComponent } from "../base-preview/base-preview.component"; import { FileReaderResponse } from "../../services"; import * as i0 from "@angular/core"; export declare class TextPreviewComponent extends BasePreviewComponent implements OnInit, OnDestroy, OnChanges { content: string; isWrapped: boolean; scale: number; private readonly SCALE_STEP; private readonly MAX_SCALE; private readonly MIN_SCALE; private readonly DEFAULT_SCALE; private keydownListener?; ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; protected handleFileContent(content: FileReaderResponse): Promise<void>; private setupKeyboardListeners; private removeKeyboardListeners; handleWheel(event: WheelEvent): void; zoomIn(): void; zoomOut(): void; resetZoom(): void; private applyZoom; toggleWrap(): void; toggleFullscreen(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TextPreviewComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TextPreviewComponent, "ngx-text-preview", never, {}, {}, never, never, true, never>; }