/** Angular Imports */ import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; /** Custom Components */ import { FormfieldComponent } from './form-dialog/formfield/formfield.component'; import { FormDialogComponent } from './form-dialog/form-dialog.component'; import { DeleteDialogComponent } from './delete-dialog/delete-dialog.component'; import { FileUploadComponent } from './file-upload/file-upload.component'; import { FooterComponent } from './footer/footer.component'; import { LanguageSelectorComponent } from './language-selector/language-selector.component'; import { ThemePickerComponent } from './theme-picker/theme-picker.component'; import { ChangePasswordDialogComponent } from './change-password-dialog/change-password-dialog.component'; import { EnableDialogComponent } from './enable-dialog/enable-dialog.component'; import { DisableDialogComponent } from './disable-dialog/disable-dialog.component'; import { ConfirmationDialogComponent } from './confirmation-dialog/confirmation-dialog.component'; /** Custom Modules */ import { IconsModule } from './icons.module'; import { MaterialModule } from './material.module'; /** * Shared Module * * Modules and components that are shared throughout the application should be here. */ @NgModule({ imports: [ CommonModule, IconsModule, MaterialModule, ReactiveFormsModule ], declarations: [ FormfieldComponent, FormDialogComponent, DeleteDialogComponent, FileUploadComponent, FooterComponent, LanguageSelectorComponent, ThemePickerComponent, ChangePasswordDialogComponent, EnableDialogComponent, DisableDialogComponent, ConfirmationDialogComponent ], exports: [ FileUploadComponent, FooterComponent, LanguageSelectorComponent, ThemePickerComponent, CommonModule, IconsModule, MaterialModule, FormsModule, ReactiveFormsModule ], entryComponents: [ FormDialogComponent, DeleteDialogComponent, ChangePasswordDialogComponent, EnableDialogComponent, DisableDialogComponent, ConfirmationDialogComponent ] }) export class SharedModule { }