mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
126 lines
3.4 KiB
TypeScript
126 lines
3.4 KiB
TypeScript
import {NgModule, ModuleWithProviders} from '@angular/core';
|
|
|
|
import {
|
|
MdRippleModule,
|
|
RtlModule,
|
|
ObserveContentModule,
|
|
PortalModule,
|
|
OverlayModule,
|
|
A11yModule,
|
|
ProjectionModule,
|
|
DefaultStyleCompatibilityModeModule,
|
|
} from './core/index';
|
|
|
|
import {MdButtonToggleModule} from './button-toggle/index';
|
|
import {MdButtonModule} from './button/index';
|
|
import {MdCheckboxModule} from './checkbox/index';
|
|
import {MdRadioModule} from './radio/index';
|
|
import {MdSelectModule} from './select/index';
|
|
import {MdSlideToggleModule} from './slide-toggle/index';
|
|
import {MdSliderModule} from './slider/index';
|
|
import {MdSidenavModule} from './sidenav/index';
|
|
import {MdListModule} from './list/index';
|
|
import {MdGridListModule} from './grid-list/index';
|
|
import {MdCardModule} from './card/index';
|
|
import {MdChipsModule} from './chips/index';
|
|
import {MdIconModule} from './icon/index';
|
|
import {MdProgressSpinnerModule} from './progress-spinner/index';
|
|
import {MdProgressBarModule} from './progress-bar/index';
|
|
import {MdInputModule} from './input/index';
|
|
import {MdSnackBarModule} from './snack-bar/snack-bar';
|
|
import {MdTabsModule} from './tabs/index';
|
|
import {MdToolbarModule} from './toolbar/index';
|
|
import {MdTooltipModule} from './tooltip/index';
|
|
import {MdMenuModule} from './menu/index';
|
|
import {MdDialogModule} from './dialog/index';
|
|
import {PlatformModule} from './core/platform/index';
|
|
import {MdAutocompleteModule} from './autocomplete/index';
|
|
|
|
const MATERIAL_MODULES = [
|
|
MdAutocompleteModule,
|
|
MdButtonModule,
|
|
MdButtonToggleModule,
|
|
MdCardModule,
|
|
MdChipsModule,
|
|
MdCheckboxModule,
|
|
MdDialogModule,
|
|
MdGridListModule,
|
|
MdIconModule,
|
|
MdInputModule,
|
|
MdListModule,
|
|
MdMenuModule,
|
|
MdProgressBarModule,
|
|
MdProgressSpinnerModule,
|
|
MdRadioModule,
|
|
MdRippleModule,
|
|
MdSelectModule,
|
|
MdSidenavModule,
|
|
MdSliderModule,
|
|
MdSlideToggleModule,
|
|
MdSnackBarModule,
|
|
MdTabsModule,
|
|
MdToolbarModule,
|
|
MdTooltipModule,
|
|
OverlayModule,
|
|
PortalModule,
|
|
RtlModule,
|
|
A11yModule,
|
|
PlatformModule,
|
|
ProjectionModule,
|
|
DefaultStyleCompatibilityModeModule,
|
|
ObserveContentModule
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [
|
|
MdAutocompleteModule.forRoot(),
|
|
MdButtonModule.forRoot(),
|
|
MdCardModule.forRoot(),
|
|
MdChipsModule.forRoot(),
|
|
MdCheckboxModule.forRoot(),
|
|
MdGridListModule.forRoot(),
|
|
MdInputModule.forRoot(),
|
|
MdListModule.forRoot(),
|
|
MdProgressBarModule.forRoot(),
|
|
MdProgressSpinnerModule.forRoot(),
|
|
MdRippleModule.forRoot(),
|
|
MdSelectModule.forRoot(),
|
|
MdSidenavModule.forRoot(),
|
|
MdTabsModule.forRoot(),
|
|
MdToolbarModule.forRoot(),
|
|
PortalModule.forRoot(),
|
|
ProjectionModule.forRoot(),
|
|
RtlModule.forRoot(),
|
|
ObserveContentModule.forRoot(),
|
|
|
|
// These modules include providers.
|
|
A11yModule.forRoot(),
|
|
MdButtonToggleModule.forRoot(),
|
|
MdDialogModule.forRoot(),
|
|
MdIconModule.forRoot(),
|
|
MdMenuModule.forRoot(),
|
|
MdRadioModule.forRoot(),
|
|
MdSliderModule.forRoot(),
|
|
MdSlideToggleModule.forRoot(),
|
|
MdSnackBarModule.forRoot(),
|
|
MdTooltipModule.forRoot(),
|
|
PlatformModule.forRoot(),
|
|
OverlayModule.forRoot(),
|
|
DefaultStyleCompatibilityModeModule.forRoot(),
|
|
],
|
|
exports: MATERIAL_MODULES,
|
|
})
|
|
export class MaterialRootModule { }
|
|
|
|
|
|
@NgModule({
|
|
imports: MATERIAL_MODULES,
|
|
exports: MATERIAL_MODULES,
|
|
})
|
|
export class MaterialModule {
|
|
/** @deprecated */
|
|
static forRoot(): ModuleWithProviders {
|
|
return {ngModule: MaterialRootModule};
|
|
}
|
|
}
|