import { Component, EventEmitter, Input, Output, QueryList } from "@angular/core"; import { FormGroup } from "@angular/forms"; import { DynamicFormControlComponent, DynamicFormControlCustomEvent, DynamicFormGroupModel, DynamicFormLayout, DynamicFormLayoutService, DynamicFormValidationService, DynamicTemplateDirective } from "@ng-dynamic-forms/core"; @Component({ selector: "dynamic-ionic-form-group", templateUrl: "./dynamic-ionic-form-group.component.html" }) export class DynamicIonicFormGroupComponent extends DynamicFormControlComponent { @Input() group: FormGroup; @Input() layout: DynamicFormLayout; @Input() model: DynamicFormGroupModel; @Input() templates: QueryList | DynamicTemplateDirective[] | undefined; @Output() blur: EventEmitter = new EventEmitter(); @Output() change: EventEmitter = new EventEmitter(); @Output() customEvent: EventEmitter = new EventEmitter(); @Output() focus: EventEmitter = new EventEmitter(); constructor(protected layoutService: DynamicFormLayoutService, protected validationService: DynamicFormValidationService) { super(layoutService, validationService); } }