import { NgModule } from "@angular/core"; import { ModalComponent } from "./modal.component"; import { ModalService } from "./modal.service"; import { CommonModule, LowerCasePipe } from "@angular/common"; import { ButtonsModule } from "../buttons/buttons.module"; import { AnimationDirectivesModule } from "../animations/animation-directives.module"; import { CreateDynamicComponentService } from "../utils/create-dynamic-component.service"; import { ModalButtonComponent } from "./modal-button.component"; import { ModalCloseButtonComponent } from "./modal-close-button.component"; import { SvgIconModule } from "../svg-icon/svg-icon.module"; @NgModule({ declarations: [ ModalComponent, ModalButtonComponent, ModalCloseButtonComponent ], imports: [ CommonModule, ButtonsModule, AnimationDirectivesModule, SvgIconModule ], entryComponents: [ ModalComponent, ModalCloseButtonComponent ], exports: [ModalButtonComponent], providers: [CreateDynamicComponentService, ModalService, LowerCasePipe] }) export class ModalModule { }