{"__symbolic":"module","version":4,"metadata":{"DynamicFormRuntimeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":12},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"DynamicFormDesignerModule","line":13,"character":26},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-common","name":"DynamicFormCommonModule","line":13,"character":53}],"declarations":[{"__symbolic":"reference","name":"DynamicFormRuntimeComponent"},{"__symbolic":"reference","name":"LayoutHostRuntimeDirective"}],"exports":[{"__symbolic":"reference","name":"DynamicFormRuntimeComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DynamicFormRuntimeComponent"}],"providers":[{"__symbolic":"reference","name":"FormDataService"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"DynamicFormRuntimeModule"},"providers":[{"provide":{"__symbolic":"reference","name":"DynamicFormRuntimeConfig"},"useClass":{"__symbolic":"reference","name":"config"}}]}}}},"DynamicFormRuntimeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"AbstractDynamicForm","line":49,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":42,"character":1},"arguments":[{"selector":"lib-dynamic-form-runtime,df-dynamic-form-runtime,zr-dynamic-form-runtime","exportAs":"DynamicFormRuntimeComponent","providers":[{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"ControlTranslateService","line":47,"character":14},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"ControlSharedService","line":47,"character":39}],"template":"<div class=\"dynamic-form-runtime lz-dynamic-form\">\n  <ng-template LayoutHostRuntime #LayoutHostRuntime=\"LayoutHostRuntimeDirective\"></ng-template>\n</div>\n","styles":[".box{height:100%;width:100%;background-color:#000;opacity:.1;z-index:9999;position:absolute}"]}]}],"members":{"formCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"labelCode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"dataModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}],"readOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"enableEditAtView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"enableEditNameList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"targetId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"globalData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"beforeLoad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":126,"character":3}}]}],"afterLoad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":127,"character":3}}]}],"beforeDataLoad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":128,"character":3}}]}],"afterDataLoad":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":129,"character":3}}]}],"controlBroadCast":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":130,"character":3}}]}],"layoutHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":155,"character":3},"arguments":[{"__symbolic":"reference","name":"LayoutHostRuntimeDirective"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"ControlTranslateService","line":158,"character":37},{"__symbolic":"reference","name":"FormDataService"},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"ControlValidatorService","line":160,"character":37},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"ControlSharedService","line":161,"character":34},{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"DynamicFormRunHelperService","line":162,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"getValid":[{"__symbolic":"method"}],"loadFormContent":[{"__symbolic":"method"}],"getCurrentDataModel":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"addDynamicFormContext":[{"__symbolic":"method"}],"updateDynamicFormContext":[{"__symbolic":"method"}],"detail":[{"__symbolic":"method"}],"updateControlValue":[{"__symbolic":"method"}],"updateControlValueByControl":[{"__symbolic":"method"}],"setControlsValue":[{"__symbolic":"method"}],"setReadOnly":[{"__symbolic":"method"}],"triggerDefaultCascade":[{"__symbolic":"method"}],"setControlOperateMode":[{"__symbolic":"method"}],"loadComponents":[{"__symbolic":"method"}],"subscribeControlResolved":[{"__symbolic":"method"}],"setControlReadOnly":[{"__symbolic":"method"}],"validateControls":[{"__symbolic":"method"}]}},"FormDataService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"zr-dynamic-form/dynamic-form-designer","name":"DynamicFormDesignerConfig","line":16,"character":28},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":16,"character":69}]}],"getFormContent":[{"__symbolic":"method"}],"getFormName":[{"__symbolic":"method"}],"setFormNameCache":[{"__symbolic":"method"}],"detail":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}],"deletePatch":[{"__symbolic":"method"}],"getUnionForms":[{"__symbolic":"method"}],"getFormDataUrl":[{"__symbolic":"method"}],"skipErrorClient":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"LayoutHostRuntimeDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[LayoutHostRuntime]","exportAs":"LayoutHostRuntimeDirective"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":8,"character":39}]}]}},"DynamicFormRuntimeConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ngInjectableDef":{}}},"removeUnnecessaryChildFormData":{"__symbolic":"function"},"controlsDataEqual":{"__symbolic":"function"},"removeUnnecessaryProperty":{"__symbolic":"function"}},"origins":{"DynamicFormRuntimeModule":"./dynamic-form-runtime.module","DynamicFormRuntimeComponent":"./dynamic-form-runtime.component","FormDataService":"./services/form-data.service","LayoutHostRuntimeDirective":"./utils/layout-host-runtime.directive","DynamicFormRuntimeConfig":"./utils/dynamic-form-runtime-config","removeUnnecessaryChildFormData":"./utils/form-data-helper","controlsDataEqual":"./utils/form-data-helper","removeUnnecessaryProperty":"./utils/form-data-helper"},"importAs":"zr-dynamic-form/dynamic-form-runtime"}