import { CommonModule } from '@angular/common'; import { NgModule, ModuleWithProviders } from '@angular/core'; import { NgTranscludeDirective } from './ng-transclude.directive'; import { TabHeadingDirective } from './tab-heading.directive'; import { TabDirective } from './tab.directive'; import { TabsetComponent } from './tabset.component'; @NgModule({ imports: [CommonModule], declarations: [ NgTranscludeDirective, TabDirective, TabsetComponent, TabHeadingDirective ], exports: [ TabDirective, TabsetComponent, TabHeadingDirective, NgTranscludeDirective ] }) export class TabsModule { static forRoot(): ModuleWithProviders { return { ngModule: TabsModule, providers: [] }; } }