app.module.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { NgModule, LOCALE_ID } from '@angular/core';
  2. import { BrowserModule } from '@angular/platform-browser';
  3. import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  4. import { FormsModule, ReactiveFormsModule } from '@angular/forms';
  5. import { RouterModule } from '@angular/router';
  6. import { DynaformModule } from './dynaform/dynaform.module';
  7. // import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
  8. import { AppComponent } from './app.component';
  9. import { JsonFormatterDirective } from './directives/json-formatter.directive';
  10. import { FRIENDLY_VALIDATION_ERRORS, friendlyValidationErrors } from './dynaform/config/validation-messages.config'; // You may want to provide in a highher level module to override
  11. @NgModule({
  12. imports: [
  13. BrowserModule,
  14. BrowserAnimationsModule,
  15. FormsModule,
  16. ReactiveFormsModule,
  17. RouterModule.forRoot([]),
  18. DynaformModule,
  19. // NgbModule.forRoot()
  20. ],
  21. declarations: [
  22. AppComponent,
  23. JsonFormatterDirective
  24. ],
  25. providers: [
  26. { provide: LOCALE_ID, useValue: 'en-gb' },
  27. [{ provide: FRIENDLY_VALIDATION_ERRORS, useValue: friendlyValidationErrors }] // You may want to provide in a highher level module to override
  28. ],
  29. bootstrap: [AppComponent ]
  30. })
  31. export class AppModule { }