@ng-flexy/form
Version:
Flexy components and tools to build Angular 8+ applications
18 lines (17 loc) • 857 B
TypeScript
import { FlexyFormFieldLayoutSchema, FlexyFormLayoutSchema } from './layout-schema.model';
import { FlexyFormData } from './form.data';
export declare enum FlexyFormDataMode {
All = "all",
Dirty = "dirty",
Touched = "toched"
}
export declare function findErrors(schema: FlexyFormLayoutSchema[], currentData: FlexyFormData): {
[key: string]: any;
};
export declare function findSchema(fieldName: string, schema: FlexyFormLayoutSchema[]): FlexyFormFieldLayoutSchema;
export declare function calculate(calcExp: string, data: any): any;
export declare function getSchemaData(schemas: FlexyFormLayoutSchema[], currentData: FlexyFormData, mode?: FlexyFormDataMode): FlexyFormData;
export declare function findRemoved(allData: any, originalData: any): {};
export declare function clearEmptyArrayAndObjects(data: {
[key: string]: any;
}): void;