@formql/core
Version:
FormQL - A framework for building dynamic forms
33 lines (32 loc) • 1.44 kB
TypeScript
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;
}