press-ui
Version:
简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目
29 lines (28 loc) • 794 B
TypeScript
import type { IRoute, IMeta } from './types';
export declare function getQueryBaseStr(str?: string): Record<string, any>;
export declare function isMatchPath(meta: IMeta, path: string): {
match: RegExpMatchArray;
regexp: RegExp;
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;