/
dynamic-kendo-dateinput.component.ts
34 lines (28 loc) · 1.2 KB
/
dynamic-kendo-dateinput.component.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, ViewChild } from "@angular/core";
import { FormGroup } from "@angular/forms";
import { DateInputComponent } from "@progress/kendo-angular-dateinputs";
import {
DynamicFormLayout,
DynamicFormLayoutService,
DynamicFormValidationService,
DynamicFormControlComponent,
DynamicInputModel
} from "@ng-dynamic-forms/core";
@Component({
selector: "dynamic-kendo-dateinput",
templateUrl: "./dynamic-kendo-dateinput.component.html",
changeDetection: ChangeDetectionStrategy.OnPush
})
export class DynamicKendoDateInputComponent extends DynamicFormControlComponent {
@Input() group: FormGroup;
@Input() layout: DynamicFormLayout;
@Input() model: DynamicInputModel;
@Output() blur: EventEmitter<any> = new EventEmitter();
@Output() change: EventEmitter<any> = new EventEmitter();
@Output() focus: EventEmitter<any> = new EventEmitter();
@ViewChild("kendoDateInput") kendoDateInput: DateInputComponent;
constructor(protected layoutService: DynamicFormLayoutService,
protected validationService: DynamicFormValidationService) {
super(layoutService, validationService);
}
}