@ngx-formly/core
Version:
Formly is a dynamic (JSON powered) form library for Angular that bring unmatched maintainability to your application's forms.
29 lines (28 loc) • 1.04 kB
TypeScript
import { FormlyFieldConfig } from '@ngx-formly/core';
import { JSONSchema7 } from 'json-schema';
import * as i0 from "@angular/core";
export interface FormlyJsonschemaOptions {
/**
* allows to intercept the mapping, taking the already mapped
* formly field and the original JSONSchema source from which it
* was mapped.
*/
map?: (mappedField: FormlyFieldConfig, mapSource: JSONSchema7) => FormlyFieldConfig;
}
export declare class FormlyJsonschema {
toFieldConfig(schema: JSONSchema7, options?: FormlyJsonschemaOptions): FormlyFieldConfig;
private _toFieldConfig;
private resolveSchema;
private resolveAllOf;
private resolveMultiSchema;
private resolveDefinition;
private resolveDependencies;
private guessSchemaType;
private addValidator;
private isEnum;
private toEnumOptions;
private isFieldValid;
private mergeFields;
static ɵfac: i0.ɵɵFactoryDeclaration<FormlyJsonschema, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<FormlyJsonschema>;
}