mseemann/angular2-mdl

View on GitHub
projects/core/src/lib/tabs/mdl-tabs.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { MdlTabsComponent } from "./mdl-tabs.component";
import {
  MdlTabPanelComponent,
  MdlTabPanelContentComponent,
} from "./mdl-tab-panel.component";
import { MdlTabPanelTitleComponent } from "./mdl-tab-panel-title.component";
import { ModuleWithProviders, NgModule } from "@angular/core";

import { CommonModule } from "@angular/common";
import { MdlCommonsModule } from "../common/mdl-common.module";
import { MdlRippleModule } from "../ripple/mdl-ripple.module";

export * from "./mdl-tabs.component";
export * from "./mdl-tab-panel.component";
export * from "./mdl-tab-panel-title.component";

const MDL_TABS_DIRECTIVES = [
  MdlTabsComponent,
  MdlTabPanelComponent,
  MdlTabPanelTitleComponent,
  MdlTabPanelContentComponent,
];

@NgModule({
  imports: [MdlCommonsModule, MdlRippleModule, CommonModule, MdlRippleModule],
  exports: MDL_TABS_DIRECTIVES,
  declarations: [...MDL_TABS_DIRECTIVES],
})
export class MdlTabsModule {
  public static forRoot(): ModuleWithProviders<MdlTabsModule> {
    return {
      ngModule: MdlTabsModule,
      providers: [],
    };
  }
}