### File

`src/dropdown/dropdown.module.ts`

### Declarations

- Dropdown
- DropdownList
- ScrollableList

### Providers

- DropdownService

### Imports

- I18nModule
- PlaceholderModule
- UtilsModule

### Exports

- Dropdown
- DropdownList
- ScrollableList

    import { NgModule } from "@angular/core";
    import { CommonModule } from "@angular/common";
    import { FormsModule } from "@angular/forms";

    import { Dropdown } from "./dropdown.component";
    import { DropdownList } from "./list/dropdown-list.component";

    import { ScrollableList } from "./scrollable-list.directive";
    import { I18nModule } from "./../i18n/i18n.module";
    import { PlaceholderModule } from "./../placeholder/placeholder.module";
    import { DropdownService } from "./dropdown.service";
    import { ChevronDown16Module } from "@carbon/icons-angular/lib/chevron--down/16";
    import { WarningFilled16Module } from "@carbon/icons-angular/lib/warning--filled/16";
    import { UtilsModule } from "./../utils/utils.module";

    export { Dropdown } from "./dropdown.component";
    export { DropdownList } from "./list/dropdown-list.component";

    export { ScrollableList } from "./scrollable-list.directive";
    export { AbstractDropdownView } from "./abstract-dropdown-view.class";
    export { ListItem } from "./list-item.interface";
    export { DropdownService } from "./dropdown.service";

    @NgModule({
    	declarations: [
    		Dropdown,
    		DropdownList,
    		ScrollableList
    	],
    	exports: [
    		Dropdown,
    		DropdownList,
    		ScrollableList
    	],
    	imports: [
    		CommonModule,
    		FormsModule,
    		I18nModule,
    		PlaceholderModule,
    		ChevronDown16Module,
    		WarningFilled16Module,
    		UtilsModule
    	],
    	providers: [ DropdownService ]
    })
    export class DropdownModule {}

# result-matching ""

# No results matching ""