import {NgModule, ModuleWithProviders} from "@angular/core";
import {DatepickerModule} from "./components/datepicker/datepicker.module";
import {LoaderModule} from "./components/loader/loader.module";
import {SelectModule} from "./components/select/select.module";

const MODULES = [
    DatepickerModule, LoaderModule, SelectModule
];

@NgModule({
    imports: [
        DatepickerModule.forRoot(),
        LoaderModule.forRoot(),
        SelectModule.forRoot()
    ],
    exports: [MODULES]
})
export class BlumRootModule {
}

@NgModule({
    exports: [MODULES]
})
export class BlumModule {
    public static forRoot(): ModuleWithProviders {
        return {ngModule: BlumRootModule};
    }
}

export * from "./components/datepicker";
export * from "./components/loader";
export * from "./components/select";