UNPKG

@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
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; }