angular2-json-schema-form
Version:
Angular 2 JSON Schema Form builder
12 lines (11 loc) • 1.03 kB
TypeScript
import { Pointer } from './jsonpointer.functions';
export declare function buildSchemaFromLayout(layout: any[]): any;
export declare function buildSchemaFromData(data: any, requireAllFields?: boolean, isRoot?: boolean): any;
export declare function getFromSchema(schema: any, dataPointer: Pointer, returnContainer?: boolean): any;
export declare function getSchemaReference(schema: any, reference: any, schemaRefLibrary?: any, recursiveRefMap?: Map<string, string>): any;
export declare function resolveRecursiveReferences(pointer: Pointer, recursiveRefMap: Map<string, string>, arrayMap?: Map<string, number>): string;
export declare function getInputType(schema: any, layoutNode?: any): string;
export declare function checkInlineType(controlType: string, schema: any, layoutNode?: any): string;
export declare function isInputRequired(schema: any, pointer: string): boolean;
export declare function updateInputOptions(layoutNode: any, schema: any, jsf: any): void;
export declare function getControlValidators(schema: any): any;