UNPKG

nativescript-angular

Version:

An Angular renderer that lets you build mobile apps with NativeScript.

24 lines (23 loc) 1.12 kB
import { Router, UrlTree, NavigationExtras, ActivatedRoute } from "@angular/router"; import { NSLocationStrategy, NavigationOptions } from "./ns-location-strategy"; import { FrameService } from "../platform-providers"; export declare type ExtendedNavigationExtras = NavigationExtras & NavigationOptions; export interface BackNavigationOptions { outlets?: Array<string>; relativeTo?: ActivatedRoute | null; } export declare class RouterExtensions { router: Router; locationStrategy: NSLocationStrategy; frameService: FrameService; constructor(router: Router, locationStrategy: NSLocationStrategy, frameService: FrameService); navigate(commands: any[], extras?: ExtendedNavigationExtras): Promise<boolean>; navigateByUrl(url: string | UrlTree, options?: NavigationOptions): Promise<boolean>; back(backNavigationOptions?: BackNavigationOptions): void; canGoBack(backNavigationOptions?: BackNavigationOptions): boolean; backToPreviousPage(): void; canGoBackToPreviousPage(): boolean; private backOutlets; private findOutletsToBack; private findOutletByRoute; }