{"__symbolic":"module","version":4,"metadata":{"ComponentsDemoComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-dcl-components-demo","template":"<h2>Components Demo</h2>\n<ngx-dcl-content-renderer [pages]=\"demoComponents\" [isDemoMode]=\"true\"></ngx-dcl-content-renderer>\n","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":15},"arguments":[{"__symbolic":"reference","name":"COMPONENT_LIST"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"BaseComponent"}]}]}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ContentRendererComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ngx-dcl-content-renderer","template":"<div ngx-dcl-view-container></div>","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":9,"character":17},"member":"None"},"styles":[""]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":[{"__symbolic":"reference","name":"ViewContainerDirective"}]}]}],"pages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"isDemoMode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":18,"character":47},{"__symbolic":"reference","name":"DynamicComponentService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"loadPage":[{"__symbolic":"method"}]}},"ViewContainerDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[ngx-dcl-view-container]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":8,"character":39}]}]}},"BaseComponent":{"__symbolic":"interface"},"COMPONENT_LIST":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":14,"character":34},"arguments":["COMPONENT_LIST"]},"DynamicComponent":{"__symbolic":"interface"},"DynamicComponentService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":8,"character":15},"arguments":[{"__symbolic":"reference","name":"COMPONENT_LIST"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"BaseComponent"}]}]}]}]},"statics":{"ngInjectableDef":{}}},"NgxDynamicComponentLoaderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ComponentsDemoComponent"},{"__symbolic":"reference","name":"ContentRendererComponent"},{"__symbolic":"reference","name":"ViewContainerDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"ComponentsDemoComponent"},{"__symbolic":"reference","name":"ContentRendererComponent"}],"providers":[{"__symbolic":"reference","name":"DynamicComponentService"}]}]}],"members":{}}},"origins":{"ComponentsDemoComponent":"./lib/components-demo/components-demo.component","ContentRendererComponent":"./lib/content-renderer/content-renderer.component","ViewContainerDirective":"./lib/content-renderer/view-container.directive","BaseComponent":"./lib/interfaces/base-component.interface","COMPONENT_LIST":"./lib/interfaces/base-component.interface","DynamicComponent":"./lib/models/dynamic-component.model","DynamicComponentService":"./lib/services/dynamic-component.service","NgxDynamicComponentLoaderModule":"./lib/ngx-dynamic-component-loader.module"},"importAs":"@laxersnine/ngx-dynamic-component-loader"}