metadata-editor-workspace
Version:
Metadata Editor Workspace module for ME-Core Powered by Assyst
37 lines (32 loc) • 1.31 kB
text/typescript
import { NgModule, ModuleWithProviders } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { CommonModule } from '@angular/common';
import { MaterialModule } from '@angular/material';
import {RouterModule, PreloadAllModules} from '@angular/router';
import {Ng2TableModule} from 'ng2-table/ng2-table';
import { WorkspaceService } from './workspace.service';
import { WorkspaceComponent } from './workspace.component';
import {ROUTES} from './workspace.routes';
import { ProjectManagerModule } from '../project-manager';
import { TemplateDesignerModule } from '../template-designer';
import { DashboardModule } from '../dashboard';
({
imports: [ CommonModule, FormsModule, DashboardModule, ProjectManagerModule,TemplateDesignerModule, RouterModule.forRoot(ROUTES, {
useHash: true,
preloadingStrategy: PreloadAllModules
}) ],
providers: [WorkspaceService],
declarations: [WorkspaceComponent],
exports: [WorkspaceComponent]
})
/*
* Workspace module
***************************************************************/
export class WorkspaceModule {
forRoot():ModuleWithProviders {
return {
ngModule: WorkspaceModule,
providers: [WorkspaceService]
}
}
}