ui-components.module.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { CommonModule } from '@angular/common';
  2. import { NgModule } from '@angular/core';
  3. import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
  4. import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
  5. import { NgSelectModule } from '@ng-select/ng-select';
  6. import { DynamicAttributesModule, DynamicModule } from 'ng-dynamic-component';
  7. import { AppTranslationModule } from '../app-translation.module';
  8. import { ButtonComponent } from './button/button.component';
  9. import { ClickOutsideDirective } from './directives/click-outside.directive';
  10. import { EscapeDirective } from './directives/escape.directive';
  11. import { HeaderSectionComponent } from './header-section/header-section.component';
  12. import { IconComponent } from './icon/icon.component';
  13. import { ModalComponent } from './modal/modal.component';
  14. import { PanelComponent } from './panel/panel.component';
  15. @NgModule({
  16. declarations: [
  17. ButtonComponent,
  18. ClickOutsideDirective,
  19. EscapeDirective,
  20. HeaderSectionComponent,
  21. IconComponent,
  22. ModalComponent,
  23. PanelComponent,
  24. ],
  25. imports: [
  26. CommonModule,
  27. FontAwesomeModule,
  28. AppTranslationModule,
  29. DynamicAttributesModule,
  30. DynamicModule,
  31. NgbModule,
  32. NgSelectModule,
  33. ],
  34. exports: [
  35. ButtonComponent,
  36. ClickOutsideDirective,
  37. EscapeDirective,
  38. HeaderSectionComponent,
  39. IconComponent,
  40. ModalComponent,
  41. NgSelectModule,
  42. PanelComponent,
  43. ],
  44. entryComponents: [
  45. ModalComponent,
  46. ],
  47. })
  48. export class UiComponentsModule {
  49. }