@formql/core
Version:
FormQL - A framework for building dynamic forms
34 lines (33 loc) • 1.3 kB
TypeScript
import { EventEmitter, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { FormComponent } from '../models/form-component.model';
import { FormError, FormState, FormWindow } from '../models/form-window.model';
import { FormQLMode } from '../models/type.model';
import { StoreService } from '../services/store.service';
export declare class FormQLComponent implements OnInit, OnDestroy {
private storeService;
static componentName: string;
formName: string;
ids: Array<string>;
mode: FormQLMode;
reactiveForm: FormGroup;
customMetadata: any;
formLoaded: EventEmitter<boolean>;
formSaveStart: EventEmitter<boolean>;
formSaveEnd: EventEmitter<boolean>;
formError: EventEmitter<boolean>;
target: ViewContainerRef;
data: any;
form: FormWindow;
formState: FormState;
data$: import("rxjs").Observable<FormComponent<any>[]>;
formState$: import("rxjs").Observable<FormState>;
error: FormError;
private componentDestroyed;
constructor(storeService: StoreService);
ngOnInit(): void;
resetForm(objectId: string): void;
refreshComponent(component: FormComponent<any>): void;
saveForm(): void;
ngOnDestroy(): void;
}