UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

30 lines (29 loc) 1.77 kB
import { FormControl, FormGroup } from '@angular/forms'; import { FormComponent } from '../models/form-component.model'; import { FormError, FormWindow, FormComponents, FormControls } from '../models/form-window.model'; import { EvalResponse } from '../models/type.model'; import { ComponentResolverService } from './component-resolver.service'; export declare class HelperService { static evaluateCondition(condition: string, data: any): EvalResponse; static evaluateValue(path: string, data: any): EvalResponse; private static evaluate; static setValue<T, U>(schema: string, value: T, data: U): U; static getValue<T, U>(schema: string, data: T, type: string): U; static setValidators(componentResolverService: ComponentResolverService, component: FormComponent<any>, control: FormControl): FormControl; static createReactiveFormStructure<T>(form: FormWindow, initialiseData?: boolean, data?: T): { pageGroup: FormGroup; formControls: FormControls; components: FormComponents; data: T; }; static instantiateData<T>(data: T, schema: string): T; static deepCopy(oldObj: any, ignoreProperty?: Array<string>): any; static propertyCopy(source: any, target: any, ignoreProperties?: Array<string>): any; static formatForGraphQl(obj: any): string; static formatError(error: FormError): FormError; static resolveType(value: any, type: string): any; static maskToArray(mask: string): any[]; static updateTemplates(form: FormWindow): FormWindow; static resetValidators(components: FormComponents, formControls: FormControls, componentResolverService: ComponentResolverService): FormControls; static validateForm(formGroup: FormGroup): void; }