import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
import {DashboardnavComponent} from './dashboard-nav/dashboard-nav.component';
import {DashboardgridComponent} from './dashboard-grid/dashboard-grid.component';
import {DashboardComponent} from './dashboard.component';
import {Ng2TableModule} from 'ng2-table/ng2-table';
import { MaterialModule } from '@angular/material';
import {RouterModule, PreloadAllModules} from '@angular/router';

@NgModule({
    imports: [  CommonModule, MaterialModule.forRoot(), RouterModule, Ng2TableModule ],
    declarations: [DashboardnavComponent, DashboardgridComponent, DashboardComponent],    
    exports: [DashboardnavComponent, DashboardgridComponent, DashboardComponent]    
})

/*    
* Titlebar module
***************************************************************/
export class DashboardModule {
    forRoot():ModuleWithProviders {
        return {
          ngModule: DashboardModule
        }
    }
}