12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /**
- * @license Angular v19.2.13
- * (c) 2010-2025 Google LLC. https://angular.io/
- * License: MIT
- */
- import { InjectionToken, ComponentRef } from '@angular/core';
- import { UpgradeModule } from '@angular/upgrade/static';
- /**
- * Creates an initializer that sets up `ngRoute` integration
- * along with setting up the Angular router.
- *
- * @usageNotes
- *
- * For standalone applications:
- * ```ts
- * export const appConfig: ApplicationConfig = {
- * providers: [RouterUpgradeInitializer],
- * };
- * ```
- *
- * For NgModule based applications:
- * ```ts
- * @NgModule({
- * imports: [
- * RouterModule.forRoot(SOME_ROUTES),
- * UpgradeModule
- * ],
- * providers: [
- * RouterUpgradeInitializer
- * ]
- * })
- * export class AppModule {
- * ngDoBootstrap() {}
- * }
- * ```
- *
- * @publicApi
- */
- declare const RouterUpgradeInitializer: {
- provide: InjectionToken<readonly ((compRef: ComponentRef<any>) => void)[]>;
- multi: boolean;
- useFactory: (ngUpgrade: UpgradeModule) => () => void;
- deps: (typeof UpgradeModule)[];
- };
- /**
- * Sets up a location change listener to trigger `history.pushState`.
- * Works around the problem that `onPopState` does not trigger `history.pushState`.
- * Must be called *after* calling `UpgradeModule.bootstrap`.
- *
- * @param ngUpgrade The upgrade NgModule.
- * @param urlType The location strategy.
- * @see {@link /api/common/HashLocationStrategy HashLocationStrategy}
- * @see {@link /api/common/PathLocationStrategy PathLocationStrategy}
- *
- * @publicApi
- */
- declare function setUpLocationSync(ngUpgrade: UpgradeModule, urlType?: 'path' | 'hash'): void;
- export { RouterUpgradeInitializer, setUpLocationSync };
|