import { Component, TemplateRef } from '@angular/core'; import { FormControl } from '@angular/forms'; @Component({ selector: 'prutech-dynamic-datepicker', styleUrls: ['./dynamic-datepicker.component.scss'], templateUrl: './dynamic-datepicker.component.html', }) export class PtDynamicDatepickerComponent { control: FormControl; label: string = ''; hideLabel: boolean = false; hint: string = ''; name: string = ''; appearance: string = ''; type: string = undefined; required: boolean = undefined; min: any = undefined; max: any = undefined; readonly: boolean = false; showLabel: boolean = false; showLabelAbove: boolean = false; // tslint:disable-next-line:no-any errorMessageTemplate: TemplateRef = undefined; hidden: boolean = false; showClear: boolean = false; clear(control: FormControl): void { control.patchValue('', {emitEvent: true}); } }