t-comm
Version:
专业、稳定、纯粹的工具库
29 lines (28 loc) • 811 B
TypeScript
import type { IMeta, IRoute } from './types';
export declare function getQueryBaseStr(str?: string): Record<string, any>;
export declare function isMatchPath(meta: IMeta, path: string): {
match: RegExpMatchArray;
regexp: any;
keys: any[];
} | undefined;
/**
* 根据路由表,找到 path 对应的 路由名称
* @param {string} path 路由路径
* @param {array} routes 路由表
* @returns {object} 匹配到的路由信息
*
* @example
* ```ts
* const { name, params, meta, path } = findRouteName(rawPath, ALL_ROUTES) || {};
*
* console.log('name', name);
* ```
*/
export declare function findRouteName(path: string, routes: Array<IRoute>): {
name: string | undefined;
params: {
[x: string]: any;
};
path: string | undefined;
meta: IMeta;
} | undefined;