import { Component, TemplateRef } from '@angular/core'; import { FormControl } from '@angular/forms'; @Component({ selector: 'prutech-dynamic-file-input', styleUrls: ['./dynamic-file-input.component.scss'], templateUrl: './dynamic-file-input.component.html', }) export class PtDynamicFileInputComponent { control: FormControl; required: boolean = undefined; label: string = ''; name: string = ''; hint: string = ''; appearance: string = ''; readonly: boolean = false; disabled: boolean = false; showLabel: boolean = false; // tslint:disable-next-line:no-any errorMessageTemplate: TemplateRef = undefined; hidden: boolean = false; _handlefileDrop(value: File): void { this.control.setValue(value); } }