|
9 | 9 | // Load `$localize` for examples using it.
|
10 | 10 | import '@angular/localize/init';
|
11 | 11 |
|
12 |
| -import {platformBrowser} from '@angular/platform-browser'; |
13 |
| -import {MainModule} from './main-module'; |
| 12 | +import {importProvidersFrom} from '@angular/core'; |
| 13 | +import {HttpClientModule} from '@angular/common/http'; |
| 14 | +import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; |
| 15 | +import {RouterModule} from '@angular/router'; |
| 16 | +import {bootstrapApplication} from '@angular/platform-browser'; |
14 | 17 |
|
15 |
| -platformBrowser().bootstrapModule(MainModule); |
| 18 | +import {MAT_RIPPLE_GLOBAL_OPTIONS} from '@angular/material/core'; |
| 19 | +import {Directionality} from '@angular/cdk/bidi'; |
| 20 | +import {OverlayContainer, FullscreenOverlayContainer} from '@angular/cdk/overlay'; |
| 21 | + |
| 22 | +import {DevApp} from './dev-app'; |
| 23 | +import {DevAppDirectionality} from './dev-app/dev-app-directionality'; |
| 24 | +import {DevAppRippleOptions} from './dev-app/ripple-options'; |
| 25 | +import {ANIMATIONS_STORAGE_KEY} from './dev-app/dev-app-layout'; |
| 26 | +import {DEV_APP_ROUTES} from './routes'; |
| 27 | + |
| 28 | +bootstrapApplication(DevApp, { |
| 29 | + providers: [ |
| 30 | + importProvidersFrom( |
| 31 | + BrowserAnimationsModule.withConfig({ |
| 32 | + disableAnimations: localStorage.getItem(ANIMATIONS_STORAGE_KEY) === 'true', |
| 33 | + }), |
| 34 | + RouterModule.forRoot(DEV_APP_ROUTES), |
| 35 | + HttpClientModule, |
| 36 | + ), |
| 37 | + {provide: OverlayContainer, useClass: FullscreenOverlayContainer}, |
| 38 | + {provide: MAT_RIPPLE_GLOBAL_OPTIONS, useExisting: DevAppRippleOptions}, |
| 39 | + {provide: Directionality, useClass: DevAppDirectionality}, |
| 40 | + ], |
| 41 | +}); |
0 commit comments