@ngx-dropzone/cdk
Version:
CDK with basic dropzone functionality.
32 lines (31 loc) • 1.56 kB
TypeScript
import { AfterContentInit, ChangeDetectorRef, OnDestroy } from '@angular/core';
import { NgControl } from '@angular/forms';
import { BehaviorSubject, Subject } from 'rxjs';
import { FileInputDirective, FileInputValue } from './../file-input';
import { DropzoneService } from './dropzone.service';
import * as i0 from "@angular/core";
export declare class DropzoneComponent implements AfterContentInit, OnDestroy {
protected _destroy$: Subject<void>;
protected _changeDetectorRef: ChangeDetectorRef;
protected _dropzoneService: DropzoneService;
readonly fileInputDirective: FileInputDirective | null;
readonly dragover$: BehaviorSubject<boolean>;
get isDragover(): boolean;
get disabled(): boolean;
get focused(): boolean;
get errorState(): boolean;
get value(): FileInputValue;
set value(newValue: FileInputValue);
ngAfterContentInit(): void;
ngOnDestroy(): void;
/** Opens the native OS file picker. */
openFilePicker(): void;
/** Forwards styling property from control to host element. */
_forwardProp(prop: keyof NgControl): boolean;
_onDragOver: (event: DragEvent) => void;
_onDragEnter: (event: DragEvent) => void;
_onDragLeave: (event: DragEvent) => void;
_onDrop: (event: DragEvent) => Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<DropzoneComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropzoneComponent, "ngx-dropzone", ["dropzone"], { "value": { "alias": "value"; "required": false; }; }, {}, ["fileInputDirective"], ["*"], true, never>;
}