angular2-json-schema-form
Version:
Angular 2 JSON Schema Form builder
34 lines (33 loc) • 1.13 kB
TypeScript
import { DoCheck, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { JsonSchemaFormService } from './json-schema-form.service';
import { FrameworkLibraryService } from '../frameworks/framework-library.service';
import { WidgetLibraryService } from '../widgets/widget-library.service';
export declare class JsonSchemaFormComponent implements DoCheck, OnChanges, OnInit {
private frameworkLibrary;
private widgetLibrary;
private jsf;
private formInitialized;
private ajv;
private validateFormData;
private debugOutput;
schema: any;
layout: any[];
data: any;
options: any;
form: any;
model: any;
JSONSchema: any;
UISchema: any;
formData: any;
debug: boolean;
onChanges: EventEmitter<any>;
onSubmit: EventEmitter<any>;
isValid: EventEmitter<boolean>;
validationErrors: EventEmitter<any>;
constructor(frameworkLibrary: FrameworkLibraryService, widgetLibrary: WidgetLibraryService, jsf: JsonSchemaFormService);
ngOnInit(): void;
ngOnChanges(): void;
initializeForm(): void;
ngDoCheck(): void;
private submitForm();
}