import { NgModule } from '@angular/core';

import {
    MdButtonModule,
    MdCardModule,
    MdCheckboxModule,
    MdDatepickerModule,
    MdDialogModule,
    MdIconModule,
    MdInputModule,
    MdListModule,
    MdMenuModule,
    MdNativeDateModule,
    MdProgressBarModule,
    MdProgressSpinnerModule,
    MdRadioModule,
    MdSelectModule,
    MdSidenavModule,
    MdSliderModule
    // // tslint:disable-next-line:ordered-imports
    // StyleModule,
    // A11yModule,
    // PlatformModule,
    // CompatibilityModule,
    // ObserveContentModule,
    // MdAutocompleteModule,
    // MdButtonToggleModule,
    // MdChipsModule,
    // MdGridListModule,
    // MdRippleModule,
    // MdSlideToggleModule,
    // MdSnackBarModule,
    // MdTabsModule,
    // MdToolbarModule,
    // MdTooltipModule,
    // OverlayModule,
    // PortalModule,
    // RtlModule

} from '@angular/material';

// tslint:disable-next-line:typedef
const USED_MODULES = [
    MdButtonModule,
    MdCardModule,
    MdCheckboxModule,
    MdDatepickerModule,
    MdDialogModule,
    MdIconModule,
    MdInputModule,
    MdListModule,
    MdMenuModule,
    MdNativeDateModule,
    MdProgressBarModule,
    MdProgressSpinnerModule,
    MdRadioModule,
    MdSelectModule,
    MdSidenavModule,
    MdSliderModule

    // ,    // tslint:disable-next-line:ordered-imports
    // StyleModule,
    // A11yModule,
    // PlatformModule,
    // CompatibilityModule,
    // ObserveContentModule,
    // MdAutocompleteModule,
    // MdButtonToggleModule,
    // MdChipsModule,
    // MdGridListModule,
    // MdRippleModule,
    // MdSlideToggleModule,
    // MdSnackBarModule,
    // MdTabsModule,
    // MdToolbarModule,
    // MdTooltipModule,
    // OverlayModule,
    // PortalModule,
    // RtlModule
];

@NgModule({
    imports: USED_MODULES,
    exports: USED_MODULES
})
export class KnkMaterialModule { }
