@ngx-dropzone/material
Version:
Dropzone with Material Design implementation.
40 lines (37 loc) • 1.79 kB
TypeScript
import * as _angular_forms from '@angular/forms';
import * as i0 from '@angular/core';
import { AfterContentInit, AfterContentChecked, QueryList } from '@angular/core';
import { MatChipRow } from '@angular/material/chips';
import { MatFormFieldControl } from '@angular/material/form-field';
import { DropzoneComponent, FileInputValue } from '@ngx-dropzone/cdk';
import { Subject } from 'rxjs';
declare class MatDropzone extends DropzoneComponent implements MatFormFieldControl<FileInputValue>, AfterContentInit, AfterContentChecked {
static nextId: number;
private _elementRef;
private _formField;
id: string;
controlType: string;
readonly _matChips: QueryList<MatChipRow>;
autofilled: boolean;
stateChanges: Subject<void>;
ngControl: _angular_forms.NgControl | null;
userAriaDescribedBy?: string | undefined;
get placeholder(): string;
set placeholder(value: string);
private _placeholder;
get required(): boolean;
set required(value: boolean);
private _required;
get filled(): boolean;
get empty(): true;
get shouldLabelFloat(): boolean;
get ariaInvalid(): boolean | null;
get ariaRequired(): true | null;
ngAfterContentInit(): void;
ngAfterContentChecked(): void;
onContainerClick(): void;
setDescribedByIds(ids: string[]): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MatDropzone, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MatDropzone, "ngx-mat-dropzone", ["matDropzone"], { "userAriaDescribedBy": { "alias": "aria-describedby"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "required": { "alias": "required"; "required": false; }; }, {}, ["_matChips"], ["[fileInput]", "mat-chip-row"], true, never>;
}
export { MatDropzone };