import { NgModule, ModuleWithProviders } from '@angular/core'; import { NgbDropdown, NgbDropdownAnchor, NgbDropdownToggle, NgbDropdownMenu } from './dropdown'; import { NgbDropdownConfig } from './dropdown-config'; export { NgbDropdown, NgbDropdownToggle, NgbDropdownMenu } from './dropdown'; export { NgbDropdownConfig } from './dropdown-config'; const NGB_DROPDOWN_DIRECTIVES = [ NgbDropdown, NgbDropdownAnchor, NgbDropdownToggle, NgbDropdownMenu ]; @NgModule({ declarations: NGB_DROPDOWN_DIRECTIVES, exports: NGB_DROPDOWN_DIRECTIVES }) export class NgbDropdownModule { static forRoot(): ModuleWithProviders { return { ngModule: NgbDropdownModule, providers: [NgbDropdownConfig] }; } }