@passflow/passflow-react-sdk
Version:
Passflow React UI Kit
27 lines • 912 B
TypeScript
import { NavigateFunction, NavigateOptions } from '../context';
export type ReactRouterNavigateOptions = {
pathname: string;
search: string;
replace?: boolean;
};
export type TanstackRouterNavigateOptions = {
to: string;
search: Record<string, unknown>;
replace?: boolean;
};
export type WouterNavigateOptions = {
to: string;
search?: Record<string, unknown>;
replace?: boolean;
};
export type ReachRouterNavigateOptions = {
to: string;
search?: Record<string, unknown>;
replace?: boolean;
};
export declare const useNavigation: () => {
navigate: NavigateFunction;
setNavigate: (newNavigate: ((to: NavigateOptions | string | ReactRouterNavigateOptions | TanstackRouterNavigateOptions | WouterNavigateOptions | ReachRouterNavigateOptions) => void) | null) => void;
router: import('../context').RouterType;
};
//# sourceMappingURL=use-navigation.d.ts.map