@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.
29 lines (28 loc) • 1.59 kB
TypeScript
import { ElementRef, EventEmitter, QueryList, TemplateRef } from '@angular/core';
import { AutoThemeConfig, PreviewEvent, PreviewFile, PreviewFileInput, ThemeMode } from '../types';
import { PreviewService, ThemeService } from '../services';
import * as i0 from "@angular/core";
export declare class PreviewListComponent {
private themeService;
previewService: PreviewService;
private elementRef;
trigger: string;
private _files;
get files(): PreviewFile[];
set files(value: PreviewFileInput);
index: number;
private _themeMode;
get themeMode(): ThemeMode;
set themeMode(value: ThemeMode);
autoConfig?: AutoThemeConfig;
private _lang;
get lang(): string;
set lang(value: string);
previewEvent: EventEmitter<PreviewEvent>;
itemTemplate?: TemplateRef<any>;
previewTriggers: QueryList<ElementRef>;
constructor(themeService: ThemeService, previewService: PreviewService, elementRef: ElementRef);
triggerSelect(index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PreviewListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PreviewListComponent, "ngx-preview-list", never, { "trigger": { "alias": "trigger"; "required": false; }; "files": { "alias": "files"; "required": false; }; "index": { "alias": "index"; "required": false; }; "themeMode": { "alias": "themeMode"; "required": false; }; "autoConfig": { "alias": "autoConfig"; "required": false; }; "lang": { "alias": "lang"; "required": false; }; }, { "previewEvent": "previewEvent"; }, ["itemTemplate"], ["*"], true, never>;
}