UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

33 lines (32 loc) 1.44 kB
import { OnDestroy } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { Observable } from 'rxjs'; import { FormComponent } from '../models/form-component.model'; import { FormState } from '../models/form-window.model'; import { InternalEventType } from '../models/internal-event.model'; import { ComponentResolverService } from '../services/component-resolver.service'; import { FormService } from './form.service'; import { FormQLMode } from '../models/type.model'; export declare class StoreService implements OnDestroy { private formService; private componentResolverService; private formBuilder; constructor(formService: FormService, componentResolverService: ComponentResolverService, formBuilder: FormBuilder); private data$; private formState$; private readonly serviceDestroyed; private formState; ngOnDestroy(): void; getData(): Observable<FormComponent<any>[]>; getFormState(): Observable<FormState>; updateComponent(component: FormComponent<any>): void; setComponent(component: FormComponent<any>): void; getAll(formName: string, ids: Array<string>, mode: FormQLMode): void; saveForm(): void; saveData(): Observable<any>; validateForm(): void; isFormValid(): boolean; unsubscribeAll(): void; reSetForm(eventType: InternalEventType, event: any): void; private populateReactiveForm; }