UNPKG

@ng-dynamic-forms/core

Version:

A rapid form development library for Angular

35 lines (34 loc) 2.05 kB
import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit, QueryList } from "@angular/core"; import { UntypedFormGroup } from "@angular/forms"; import { DynamicFormControlContainerComponent } from "./dynamic-form-control-container.component"; import { DynamicFormControlEvent } from "./dynamic-form-control-event"; import { DynamicFormControlModel } from "../model/dynamic-form-control.model"; import { DynamicFormModel } from "../model/dynamic-form.model"; import { DynamicTemplateDirective } from "../directive/dynamic-template.directive"; import { DynamicFormLayout } from "../service/dynamic-form-layout.service"; import { DynamicFormComponentService } from "../service/dynamic-form-component.service"; import * as i0 from "@angular/core"; export declare abstract class DynamicFormComponent implements OnInit, OnDestroy { protected changeDetectorRef: ChangeDetectorRef; protected componentService: DynamicFormComponentService; group: UntypedFormGroup; model: DynamicFormModel; layout?: DynamicFormLayout; components: QueryList<DynamicFormControlContainerComponent>; templates: QueryList<DynamicTemplateDirective>; blur?: EventEmitter<DynamicFormControlEvent>; change?: EventEmitter<DynamicFormControlEvent>; focus?: EventEmitter<DynamicFormControlEvent>; protected constructor(changeDetectorRef: ChangeDetectorRef, componentService: DynamicFormComponentService); ngOnInit(): void; ngOnDestroy(): void; trackByFn(_index: number, model: DynamicFormControlModel): string; markForCheck(): void; detectChanges(): void; onBlur($event: DynamicFormControlEvent): void; onChange($event: DynamicFormControlEvent): void; onFocus($event: DynamicFormControlEvent): void; onCustomEvent($event: DynamicFormControlEvent, customEventEmitter: EventEmitter<DynamicFormControlEvent>): void; static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFormComponent, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DynamicFormComponent, never, never, {}, {}, never, never, false, never>; }