UNPKG

@ngez/core

Version:

A collection of minimalistic, easy-to-use and fully customizable Angular components, directives and services

44 lines (43 loc) 1.62 kB
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NgEzFileBase } from './file'; import { NgEzFileDropzoneEvent } from './models'; export declare class NgEzFileDropzoneDirective extends NgEzFileBase implements ControlValueAccessor, OnChanges, OnInit, OnDestroy { private element; private platformId; private document; private renderer; changed: EventEmitter<NgEzFileDropzoneEvent>; className: boolean; readonly isActive: boolean; isDisabled: boolean; value: File | File[]; onChange: Function; onTouched: Function; private _isActive; private target; constructor(element: ElementRef, platformId: Object, document: any, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; onDragEnter(target: any): void; onDragLeave(target: any): void; onDragOver(e: any): void; onDrop(e: any): Promise<void>; browse(): void; writeValue(value: any): void; registerOnChange(fn: (value: any) => {}): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; private getFilesFromDataTransferItemList; private getAllFiles; private getFileFromEntry; private readAllDirectoryEntries; private setValue; private setValueAndEmit; private setValueAndUpdate; private appendFileInput; private createFileInput; private removeFileInput; private clear; }