UNPKG

@jsonforms/angular

Version:

Angular module of JSON Forms

40 lines 2.38 kB
import { DoCheck, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { JsonFormsI18nState, JsonFormsRendererRegistryEntry, JsonSchema, Middleware, UISchemaElement, UISchemaTester, ValidationMode } from '@jsonforms/core'; import type Ajv from 'ajv'; import type { ErrorObject } from 'ajv'; import { JsonFormsAngularService } from './jsonforms.service'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class JsonForms implements DoCheck, OnChanges, OnInit, OnDestroy { private jsonformsService; uischema: UISchemaElement; schema: JsonSchema; data: any; renderers: JsonFormsRendererRegistryEntry[]; uischemas: { tester: UISchemaTester; uischema: UISchemaElement; }[]; dataChange: EventEmitter<any>; readonly: boolean; validationMode: ValidationMode; ajv: Ajv; config: any; i18n: JsonFormsI18nState; additionalErrors: ErrorObject[]; middleware: Middleware; errors: EventEmitter<ErrorObject<string, Record<string, any>, unknown>[]>; private previousData; private previousErrors; subscription: Subscription; private initialized; oldI18N: JsonFormsI18nState; constructor(jsonformsService: JsonFormsAngularService); ngOnInit(): void; ngDoCheck(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<JsonForms, never>; static ɵcmp: i0.ɵɵComponentDeclaration<JsonForms, "jsonforms", never, { "uischema": { "alias": "uischema"; "required": false; }; "schema": { "alias": "schema"; "required": false; }; "data": { "alias": "data"; "required": false; }; "renderers": { "alias": "renderers"; "required": false; }; "uischemas": { "alias": "uischemas"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "validationMode": { "alias": "validationMode"; "required": false; }; "ajv": { "alias": "ajv"; "required": false; }; "config": { "alias": "config"; "required": false; }; "i18n": { "alias": "i18n"; "required": false; }; "additionalErrors": { "alias": "additionalErrors"; "required": false; }; "middleware": { "alias": "middleware"; "required": false; }; }, { "dataChange": "dataChange"; "errors": "errors"; }, never, never, false, never>; } //# sourceMappingURL=jsonforms-root.component.d.ts.map