@lanaqi/rsr
Version:
34 lines (33 loc) • 732 B
TypeScript
import type { NavigateFunction, NavigateOptions, To } from '../bridge';
/**
* 访问导航器
*/
export interface AccessNavigator {
/**
* 进行导航
* @param to 路径
* @param options 可选配置
*/
navigate(to: To, options?: NavigateOptions): void;
}
/**
* 简单导航器
*/
export declare class SimpleNavigator implements AccessNavigator {
/**
* 导航函数
* @private
*/
private readonly _navigate;
/**
* 构造函数
* @param navigate 导航函数
*/
constructor(navigate: NavigateFunction);
/**
* 进行导航
* @param to 路径
* @param options 可选配置
*/
navigate(to: To, options?: NavigateOptions): void;
}