app.config.ts 1016 B

12345678910111213141516171819202122232425262728293031
  1. import {ApplicationConfig, importProvidersFrom, LOCALE_ID, provideZoneChangeDetection} from '@angular/core';
  2. import { provideRouter } from '@angular/router';
  3. import { routes } from './app.routes';
  4. import {provideHttpClient} from '@angular/common/http';
  5. import {NgxUiLoaderConfig, NgxUiLoaderModule, PB_DIRECTION, POSITION, SPINNER} from 'ngx-ui-loader';
  6. import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
  7. const ngxUiLoaderConfig: NgxUiLoaderConfig = {
  8. fgsPosition: POSITION.centerCenter,
  9. fgsSize: 100,
  10. fgsType: SPINNER.cubeGrid,
  11. pbDirection: PB_DIRECTION.leftToRight,
  12. pbThickness: 5,
  13. masterLoaderId: 'loader',
  14. hasProgressBar: false,
  15. delay: 500,
  16. minTime: 0,
  17. }
  18. export const appConfig: ApplicationConfig = {
  19. providers: [
  20. provideZoneChangeDetection({ eventCoalescing: true }),
  21. provideRouter(routes),
  22. provideHttpClient(),
  23. { provide: LOCALE_ID, useValue: 'it' },
  24. importProvidersFrom([
  25. NgxUiLoaderModule.forRoot(ngxUiLoaderConfig),
  26. ]),
  27. ]
  28. };