UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

15 lines (13 loc) 619 B
import { RouteRecordRaw, _RouteRecordBase, RouteComponent } from 'vue-router'; import { MenuItem } from '../ele-pro-layout/types'; /** * 获取路由组件方法 */ export type GetComponent = (component?: string, menu?: MenuItem, name?: string) => (() => Promise<RouteComponent>) | RouteComponent | undefined; /** * 菜单数据转为路由数据 * @param menus 菜单数据 * @param getComponent 加载组件的方法 * @param added 已添加的路由 */ export declare function menuToRoutes(menus: MenuItem[] | undefined, getComponent: GetComponent, added?: _RouteRecordBase[]): RouteRecordRaw[] | undefined;