[{"__symbolic":"module","version":4,"metadata":{"useFactory":{"__symbolic":"function","parameters":["schemaValidatorFactory","validatorRegistry","options"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./model","name":"FormPropertyFactory","line":9,"character":15},"arguments":[{"__symbolic":"reference","name":"schemaValidatorFactory"},{"__symbolic":"reference","name":"validatorRegistry"},{"__symbolic":"reference","name":"options"}]}},"FormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"nz-sf","template":"\n    <form nz-form [nzLayout]=\"layout\" *ngIf=\"rootProperty && rootProperty.visible\">\n        <nz-sf-item [formProperty]=\"rootProperty\"></nz-sf-item>\n    </form>","styleUrls":["./patch.css"],"providers":[{"__symbolic":"reference","module":"./model","name":"ActionRegistry","line":20,"character":8},{"__symbolic":"reference","module":"./model","name":"ValidatorRegistry","line":21,"character":8},{"__symbolic":"reference","module":"./model","name":"SchemaPreprocessor","line":22,"character":8},{"__symbolic":"reference","module":"./widget.factory","name":"WidgetFactory","line":23,"character":8},{"provide":{"__symbolic":"reference","module":"./model","name":"FormPropertyFactory","line":25,"character":21},"useFactory":{"__symbolic":"reference","name":"useFactory"},"deps":[{"__symbolic":"reference","module":"./schema.validator.factory","name":"SchemaValidatorFactory","line":27,"character":19},{"__symbolic":"reference","module":"./model","name":"ValidatorRegistry","line":27,"character":43},{"__symbolic":"reference","module":"./schema-form.options","name":"NZ_SF_OPTIONS_TOKEN","line":27,"character":62}]},{"__symbolic":"reference","module":"./terminator.service","name":"TerminatorService","line":29,"character":8}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":31,"character":21},"member":"OnPush"}}]}],"members":{"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"schema":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":5}}]}],"modelChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":41,"character":5}}]}],"actions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":5}}]}],"validators":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":5}}]}],"isValid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":5}}]}],"errorChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":51,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./model","name":"FormPropertyFactory","line":62,"character":37},{"__symbolic":"reference","module":"./model","name":"ActionRegistry","line":63,"character":32},{"__symbolic":"reference","module":"./model","name":"ValidatorRegistry","line":64,"character":35},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":65,"character":21},{"__symbolic":"reference","module":"./terminator.service","name":"TerminatorService","line":66,"character":28}]}],"coverProperty":[{"__symbolic":"method"}],"coverButtonProperty":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_refreshSchema":[{"__symbolic":"method"}],"setValidators":[{"__symbolic":"method"}],"setActions":[{"__symbolic":"method"}],"_addTpl":[{"__symbolic":"method"}],"refreshSchema":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}]}}}}]