import { NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
import { TitleBarService } from './titlebar.service';
import { TitleBarComponent } from './titlebar.component';
import { MaterialModule } from '@angular/material';
import {RouterModule, PreloadAllModules} from '@angular/router';

@NgModule({
    imports: [  CommonModule, MaterialModule.forRoot(), RouterModule ],
    providers: [TitleBarService],
    declarations: [TitleBarComponent],    
    exports: [TitleBarComponent]    
})

/*    
* Titlebar module
***************************************************************/
export class TitleBarModule {
    forRoot():ModuleWithProviders {
        return {
          ngModule: TitleBarModule,
          providers: [TitleBarService]
        }
    }
}