UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

24 lines (23 loc) 1.18 kB
import { FormBuilder } from '@angular/forms'; import { Observable } from 'rxjs'; import { FormComponent } from '../models/form-component.model'; import { FormDataSource, FormState, FormWindow } from '../models/form-window.model'; import { ComponentResolverService } from './component-resolver.service'; export declare class FormService { private componentResolverService; private formBuilder; private injectedService; private ruleLogic; constructor(srv: any, componentResolverService: ComponentResolverService, formBuilder: FormBuilder); getFormAndData(formName: string, ids: Array<string>): Observable<FormState>; saveForm<T, U>(name: string, form: FormWindow): Observable<T>; saveData<T>(dataSource: FormDataSource, ids: Array<string>, data: T): Observable<T>; updateComponent<T>(component: FormComponent<T>, formState: FormState, reset?: boolean): FormState; initialiseFormState<T>(form: FormWindow, data: T): FormState; private resetComponentDependents; private getData; private getForms; private getForm; private resolveComponentRules; resolveConditions(formState: FormState): FormState; }