inet-ui
Version:
iNet Angular UI === [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][downloads-url]
25 lines (24 loc) • 1.18 kB
TypeScript
import { EventEmitter, OnInit, TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class FileListComponent implements OnInit {
fileEl: HTMLInputElement | undefined;
files: FileListItem[];
removable: boolean;
template: TemplateRef<any> | undefined;
onClick: EventEmitter<any>;
onRemove: EventEmitter<FileListItem>;
ngOnInit(): void;
clickFile(file: FileListItem, event: any): void;
removeFile(file: FileListItem): void;
addFiles(files: FileList | File[]): void;
private _initFileEl;
private _readImageBase64;
private _fileIsImage;
static ɵfac: i0.ɵɵFactoryDeclaration<FileListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FileListComponent, "file-list", never, { "fileEl": { "alias": "fileEl"; "required": false; }; "files": { "alias": "files"; "required": false; }; "removable": { "alias": "removable"; "required": false; }; "template": { "alias": "template"; "required": false; }; }, { "onClick": "onClick"; "onRemove": "onRemove"; }, never, never, false, never>;
}
export interface FileListItem extends File {
id?: string;
url?: string;
image?: boolean;
}