angular2-json-schema-form
Version:
Angular JSON Schema Form builder
12 lines (11 loc) • 1.6 kB
TypeScript
export { _executeValidators, _executeAsyncValidators, _mergeObjects, _mergeErrors, isDefined, hasValue, isEmpty, isString, isNumber, isInteger, isBoolean, isFunction, isObject, isArray, isDate, isMap, isSet, isPromise, isObservable, getType, isType, isPrimitive, toJavaScriptType, toSchemaType, _toPromise, toObservable, inArray, xor, SchemaPrimitiveType, SchemaType, JavaScriptPrimitiveType, JavaScriptType, PrimitiveValue, PlainObject, IValidatorFn, AsyncIValidatorFn } from './validator.functions';
export { addClasses, copy, forEach, forEachCopy, hasOwn, mergeFilteredObject, uniqueItems, commonItems, fixTitle, toTitleCase } from './utility.functions';
export { Pointer, JsonPointer } from './jsonpointer.functions';
export { JsonValidators } from './json.validators';
export { buildSchemaFromLayout, buildSchemaFromData, getFromSchema, removeRecursiveReferences, getInputType, checkInlineType, isInputRequired, updateInputOptions, getTitleMapFromOneOf, getControlValidators, resolveSchemaReferences, getSubSchema, combineAllOf, fixRequiredArrayProperties } from './json-schema.functions';
export { convertSchemaToDraft6 } from './convert-schema-to-draft6.function';
export { mergeSchemas } from './merge-schemas.function';
export { buildFormGroupTemplate, buildFormGroup, formatFormData, getControl, setRequiredFields } from './form-group.functions';
export { buildLayout, buildLayoutFromSchema, mapLayout, getLayoutNode, buildTitleMap } from './layout.functions';
export { dateToString, stringToDate, findDate } from './date.functions';
export { OrderableDirective } from './orderable.directive';