UNPKG

@ionic/react

Version:
18 lines (17 loc) 935 B
import type { AnimationBuilder, RouterDirection } from '@ionic/core/components'; import React from 'react'; import type { RouteInfo } from '../models'; export interface NavContextState { getIonRoute: () => any; getIonRedirect: () => any; getPageManager: () => any; getStackManager: () => any; goBack: (route?: string | RouteInfo, animationBuilder?: AnimationBuilder) => void; navigate: (path: string, direction?: RouterDirection | 'none', ionRouteAction?: 'push' | 'replace' | 'pop', animationBuilder?: AnimationBuilder, options?: any, tab?: string) => void; hasIonicRouter: () => boolean; routeInfo?: RouteInfo; setCurrentTab: (tab: string, routeInfo: RouteInfo) => void; changeTab: (tab: string, path: string, routeOptions?: any) => void; resetTab: (tab: string, originalHref: string, originalRouteOptions?: any) => void; } export declare const NavContext: React.Context<NavContextState>;