{"__symbolic":"module","version":4,"metadata":{"DashboardsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DashboardsComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":8},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":8}],"providers":[{"__symbolic":"reference","name":"DashboardsWidgetService"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"DashboardsLayoutService"}],"exports":[{"__symbolic":"reference","name":"DashboardsComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DashboardsComponent"}]}]}],"members":{}},"DashboardsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"app-dashboard","template":"<ng-template #dashboardSurface>\n  <!-- Layout surface gets inserted here -->\n</ng-template>\n","styles":[""]}]}],"members":{"containerElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":18,"character":5},"arguments":["dashboardSurface",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":18,"character":43}}]}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":26,"character":26},{"__symbolic":"reference","name":"NgModuleRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"DashboardsLayoutService"},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":29,"character":42}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"createSurface":[{"__symbolic":"method"}],"destroySurface":[{"__symbolic":"method"}]}},"DashboardSettings":{"__symbolic":"interface"},"Dashboard":{"__symbolic":"interface"},"Widget":{"__symbolic":"interface"},"WidgetDefinition":{"__symbolic":"interface"},"WidgetConfiguration":{"__symbolic":"interface"},"WidgetPlacement":{"__symbolic":"interface"},"WidgetComponent":{"__symbolic":"interface"},"WidgetEditComponent":{"__symbolic":"interface"},"WidgetContainer":{"__symbolic":"interface"},"Surface":{"__symbolic":"interface"},"DashboardsWidgetService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"register":[{"__symbolic":"method"}],"unregister":[{"__symbolic":"method"}],"unregisterAll":[{"__symbolic":"method"}],"getWidget":[{"__symbolic":"method"}],"getAllWidgets":[{"__symbolic":"method"}],"count":[{"__symbolic":"method"}],"exists":[{"__symbolic":"method"}]}},"DashboardsLayoutService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"register":[{"__symbolic":"method"}],"getLayout":[{"__symbolic":"method"}],"getSurfaceComponent":[{"__symbolic":"method"}],"exists":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"start":[{"__symbolic":"method"}],"stop":[{"__symbolic":"method"}],"getState":[{"__symbolic":"method"}]}}},"origins":{"DashboardsModule":"./src/app/dashboards.module","DashboardsComponent":"./src/app/dashboards/dashboards.component","DashboardSettings":"./src/app/models/DashboardSettings","Dashboard":"./src/app/models/Dashboard","Widget":"./src/app/models/Widget","WidgetDefinition":"./src/app/models/WidgetDefinition","WidgetConfiguration":"./src/app/models/WidgetConfiguration","WidgetPlacement":"./src/app/models/WidgetPlacement","WidgetComponent":"./src/app/models/WidgetComponent","WidgetEditComponent":"./src/app/models/WidgetEditComponent","WidgetContainer":"./src/app/models/WidgetContainer","Surface":"./src/app/models/Surface","DashboardsWidgetService":"./src/app/services/dashboards.widget.service","DashboardsLayoutService":"./src/app/services/dashboards.layout.service","ɵa":"./src/app/services/dashboards.update.service"},"importAs":"@kognifai/poseidon-dashboards"}