shared.module.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import { NgModule } from '@angular/core';
  2. import { CommonModule } from '@angular/common';
  3. import { ReactiveFormsModule, FormsModule } from '@angular/forms';
  4. import { RouterModule } from '@angular/router';
  5. // delon
  6. import { AlainThemeModule } from '@delon/theme';
  7. import { DelonABCModule } from '@delon/abc';
  8. import { DelonChartModule } from '@delon/chart';
  9. import { DelonACLModule } from '@delon/acl';
  10. import { DelonFormModule } from '@delon/form';
  11. // i18n
  12. import { TranslateModule } from '@ngx-translate/core';
  13. // #region third libs
  14. import { NgZorroAntdModule } from 'ng-zorro-antd';
  15. import { CountdownModule } from 'ngx-countdown';
  16. import { UEditorModule } from 'ngx-ueditor';
  17. import { NgxTinymceModule } from 'ngx-tinymce';
  18. import { DecimalPointPipe } from './pipe/decimal-point.pipe';
  19. import { AppDisabledDirective } from './directive/app-disabled.directive';
  20. const THIRDMODULES = [NgZorroAntdModule, CountdownModule, UEditorModule, NgxTinymceModule];
  21. // #endregion
  22. // #region your componets & directives
  23. const COMPONENTS = [];
  24. const DIRECTIVES = [];
  25. // #endregion
  26. @NgModule({
  27. imports: [
  28. CommonModule,
  29. FormsModule,
  30. RouterModule,
  31. ReactiveFormsModule,
  32. AlainThemeModule.forChild(),
  33. DelonABCModule,
  34. DelonChartModule,
  35. DelonACLModule,
  36. DelonFormModule,
  37. // third libs
  38. ...THIRDMODULES,
  39. ],
  40. declarations: [
  41. // your components
  42. ...COMPONENTS,
  43. ...DIRECTIVES,
  44. DecimalPointPipe,
  45. AppDisabledDirective,
  46. ],
  47. exports: [
  48. CommonModule,
  49. FormsModule,
  50. ReactiveFormsModule,
  51. RouterModule,
  52. AlainThemeModule,
  53. DelonABCModule,
  54. DelonChartModule,
  55. DelonACLModule,
  56. DelonFormModule,
  57. // i18n
  58. TranslateModule,
  59. // third libs
  60. ...THIRDMODULES,
  61. // your components
  62. ...COMPONENTS,
  63. ...DIRECTIVES,
  64. DecimalPointPipe,
  65. AppDisabledDirective
  66. ],
  67. })
  68. export class SharedModule {}