UNPKG

@ovine/core

Version:

Build flexible admin system with json.

30 lines (29 loc) 1.14 kB
/** * 路由相关工具函数 * TODO: 添加 unit test */ import { ReqMockSource } from "../utils/request/types"; import { PageFileOption, PagePreset } from "./types"; export declare function getRoutePath(path: string, origin?: boolean): string; export declare function getCurrRoutePath(): string; export declare function getPageFilePath(option: PageFileOption): string; export declare function getPagePreset(option: PageFileOption): PagePreset | undefined; export declare function getPageMockSource(option: PageFileOption): ReqMockSource | undefined; export declare function getPageFileAsync(option: PageFileOption): Promise<any>; export declare function getNodePath(option: PageFileOption): string; export declare function currPath(path?: string, defaultPath?: string): string; export declare const normalizeLink: (option: { location?: any; to?: string; }) => { href: string; pathname: string; search: string; hash: any; }; export declare type JumpToOption = { blank?: boolean; replace?: boolean; origin?: boolean; }; export declare function jumpTo(link: string, option?: JumpToOption): void;