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.

29 lines (28 loc) 1.59 kB
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>; }