projects/ng-dynamic-forms/core/src/lib/component/dynamic-form-control-event.ts
Properties |
$event |
$event:
|
Type : Event | FocusEvent | DynamicFormControlEvent | any
|
context |
context:
|
Type : DynamicFormArrayGroupModel | null
|
control |
control:
|
Type : FormControl
|
group |
group:
|
Type : FormGroup
|
model |
model:
|
Type : DynamicFormControlModel
|
type |
type:
|
Type : string
|
import { FormControl, FormGroup } from "@angular/forms";
import { DynamicFormControlModel } from "../model/dynamic-form-control.model";
import { DynamicFormArrayGroupModel } from "../model/form-array/dynamic-form-array.model";
import { isObject } from "../utils/core.utils";
export enum DynamicFormControlEventType {
Blur = "blur",
Change = "change",
Focus = "focus"
}
export interface DynamicFormControlEvent {
$event: Event | FocusEvent | DynamicFormControlEvent | any;
context: DynamicFormArrayGroupModel | null;
control: FormControl;
group: FormGroup;
model: DynamicFormControlModel;
type: string;
}
export interface DynamicFormControlCustomEvent {
customEvent: any;
customEventType: string;
}
export function isDynamicFormControlEvent($event: any): $event is DynamicFormControlEvent {
return isObject($event) && $event.hasOwnProperty("$event");
}