@ionic/react
Version:
React specific wrapper for @ionic/core
18 lines (17 loc) • 935 B
TypeScript
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>;