@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
TypeScript
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>;
}