4b98c7e2603d472243efd512d2e2a8b20a25a16c
[vid.git] / vid-webpack-master / src / app / shared / components / formControls / component / multiselect / multiselect.formControl.component.ts
1 import {Component, Input, OnChanges, SimpleChanges} from "@angular/core";
2 import {FormGroup} from "@angular/forms";
3 import {MultiselectFormControl} from "../../../../models/formControlModels/multiselectFormControl.model";
4
5 @Component({
6   selector: 'multiselect-form-control',
7   templateUrl: './multiselect.formControl.component.html'
8 })
9 export class MultiselectFormControlComponent implements OnChanges{
10   @Input() data: MultiselectFormControl = null;
11   @Input() form: FormGroup = null;
12
13   ngOnChanges(changes: SimpleChanges): void {
14     if (changes["data"] !== undefined && changes["data"].currentValue !== changes["data"].previousValue && changes["data"].firstChange) {
15       if(this.data.onInit){
16         this.data.onInit(this.data, this.form);
17       }
18     }
19   }
20 }