ui-framework-jps
Version:
A simple UI framework for state management and UI components
14 lines (13 loc) • 872 B
TypeScript
import { DataObject } from "./DataObject";
import { DataObjectDefinition } from "./DataObjectTypeDefs";
import { AbstractFieldOperations } from "./AbstractFieldOperations";
export declare class DataObjectFactory {
private static _instance;
private static fieldOps;
private constructor();
static getInstance(): DataObjectFactory;
createDataObjectFromDataAndDef(def: DataObjectDefinition, data: any, isComplete?: boolean, fieldOps?: AbstractFieldOperations): DataObject;
createDataObjectFromData(stateName: string, data: any, isComplete?: boolean, fieldOps?: AbstractFieldOperations): DataObject | any;
createDataObjectsFromStateNameAndData(stateName: string, datas: any[], isComplete?: boolean, fieldOps?: AbstractFieldOperations): DataObject[] | any[];
instance(def: DataObjectDefinition, fieldOps?: AbstractFieldOperations): DataObject;
}