File

projects/ng-dynamic-forms/core/src/lib/component/dynamic-form-control-event.ts

Index

Properties

Properties

$event
$event: Event | FocusEvent | DynamicFormControlEvent | any
Type : Event | FocusEvent | DynamicFormControlEvent | any
context
context: DynamicFormArrayGroupModel | null
Type : DynamicFormArrayGroupModel | null
control
control: FormControl
Type : FormControl
group
group: FormGroup
Type : FormGroup
model
model: DynamicFormControlModel
Type : DynamicFormControlModel
type
type: string
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");
}

result-matching ""

    No results matching ""