import { CommonModule } from "@angular/common"; import { NgModule, ModuleWithProviders } from "@angular/core"; import { BHPModalComponent } from "./modal.component"; import { BHPModalConfig } from "./modal.config"; import { ModalModule } from "ngx-bootstrap"; @NgModule({ imports: [CommonModule, ModalModule.forRoot()], declarations: [BHPModalComponent], exports: [BHPModalComponent], entryComponents: [BHPModalComponent] }) export class BHPModalModule { static forRoot(): ModuleWithProviders { return { ngModule: BHPModalModule, providers: [BHPModalConfig] }; } }