stack-controller.d.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { Location } from '@angular/common';
  2. import { ComponentRef, NgZone } from '@angular/core';
  3. import { ActivatedRoute, Router } from '@angular/router';
  4. import { NavController } from '../../providers/nav-controller';
  5. import { RouteView, StackDidChangeEvent } from './stack-utils';
  6. export declare class StackController {
  7. private containerEl;
  8. private router;
  9. private navCtrl;
  10. private zone;
  11. private location;
  12. private views;
  13. private runningTask?;
  14. private skipTransition;
  15. private tabsPrefix;
  16. private activeView;
  17. private nextId;
  18. constructor(tabsPrefix: string | undefined, containerEl: HTMLIonRouterOutletElement, router: Router, navCtrl: NavController, zone: NgZone, location: Location);
  19. createView(ref: ComponentRef<any>, activatedRoute: ActivatedRoute): RouteView;
  20. getExistingView(activatedRoute: ActivatedRoute): RouteView | undefined;
  21. setActive(enteringView: RouteView): Promise<StackDidChangeEvent>;
  22. canGoBack(deep: number, stackId?: string | undefined): boolean;
  23. pop(deep: number, stackId?: string | undefined): Promise<boolean>;
  24. startBackTransition(): Promise<boolean> | Promise<void>;
  25. endBackTransition(shouldComplete: boolean): void;
  26. getLastUrl(stackId?: string): RouteView | undefined;
  27. /**
  28. * @internal
  29. */
  30. getRootUrl(stackId?: string): RouteView | undefined;
  31. getActiveStackId(): string | undefined;
  32. /**
  33. * @internal
  34. */
  35. getActiveView(): RouteView | undefined;
  36. hasRunningTask(): boolean;
  37. destroy(): void;
  38. private getStack;
  39. private insertView;
  40. private transition;
  41. private wait;
  42. }