//
import { animate, state, style, transition, trigger } from '@angular/animations';
-import { Component, Input, OnInit } from '@angular/core';
+import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { JsonPointer } from 'angular6-json-schema-form';
@Component({
@Input() jsonSchemaObject: any = {};
@Input() jsonObject: any = {};
@Input() darkMode: boolean;
+ @Output() validJson: EventEmitter<string> = new EventEmitter<string>();
isVisible = {
form: true,
isValid(isValid: boolean): void {
this.formIsValid = isValid;
+ let json = this.prettyLiveFormData;
+ if (!this.formIsValid) {
+ json = null;
+ }
+ this.validJson.emit(json);
}
validationErrors(validationErrors: any): void {