UNPKG

@taiga-ui/kit

Version:
38 lines (37 loc) 1.47 kB
import { EventEmitter } from '@angular/core'; import { DomSanitizer, SafeValue } from '@angular/platform-browser'; import { TuiSizeL } from '@taiga-ui/core'; import { TuiFileState } from '@taiga-ui/kit/enums'; import { TuiFileLike } from '@taiga-ui/kit/interfaces'; import { PolymorpheusContent } from '@tinkoff/ng-polymorpheus'; import { Observable } from 'rxjs'; export declare class TuiFileComponent { readonly isMobile: boolean; private readonly sanitizer; readonly fileTexts$: Observable<Record<'loadingError' | 'preview' | 'remove', string>>; private readonly units$; file: TuiFileLike; state: TuiFileState; size: TuiSizeL; allowDelete: boolean; showSize: boolean; readonly fileRemoved: EventEmitter<void>; focused: boolean; constructor(isMobile: boolean, sanitizer: DomSanitizer, fileTexts$: Observable<Record<'loadingError' | 'preview' | 'remove', string>>, units$: Observable<[string, string, string]>); get preview(): SafeValue; get isBig(): boolean; get isLoading(): boolean; get isError(): boolean; get isDeleted(): boolean; get icon(): string; get src(): string; get name(): string; get type(): string; get content$(): Observable<PolymorpheusContent>; get fileSize$(): Observable<string | null>; onRemoveClick(): void; onFocusVisible(focusVisible: boolean): void; private calculateContent$; private calculateFileSize$; private createPreview; }