@ngez/core
Version:
A collection of minimalistic, easy-to-use and fully customizable Angular components, directives and services
33 lines (32 loc) • 1.22 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NgEzFileBase } from './file';
export declare class NgEzFileInputDirective extends NgEzFileBase implements ControlValueAccessor, OnChanges, OnInit, OnDestroy {
private element;
private platformId;
private document;
private renderer;
selected: EventEmitter<File | File[]>;
onChange: Function;
onTouched: Function;
isDisabled: boolean;
private subscription;
constructor(element: ElementRef, platformId: Object, document: any, renderer: Renderer2);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
ngOnDestroy(): void;
private onBlur;
browse(): void;
clear(): void;
writeValue(value: any): void;
registerOnChange(fn: (value: any) => {}): void;
registerOnTouched(fn: () => {}): void;
setDisabledState(isDisabled: boolean): void;
private setValue;
private setValueAndUpdate;
private appendFileInput;
private createFileInput;
private removeFileInput;
private getText;
private isInputOrTextarea;
}