Files
AllinSSL/frontend/packages/vue/router/src/index.ts
chudong d147bc7a82 【修复】条件节点前fromNodeId传值问题
【修复】部署参数默认错误问题
【测设】部分项目代码结构
【同步】前端项目代码
2025-05-09 18:44:33 +08:00

41 lines
698 B
TypeScript

import {
createRouter,
createWebHistory,
createWebHashHistory,
useRoute,
useRouter,
RouterLink,
RouterView,
type RouteRecordRedirect,
type RouteRecordRaw,
type RouterOptions,
} from 'vue-router'
/**
* 创建路由
* @param {RouterOptions} options 路由配置
* @returns {Router} 路由实例
*/
const useCreateRouter = (
options: RouterOptions = {
routes: [],
history: createWebHistory(),
scrollBehavior: () => ({ left: 0, top: 0 }),
},
) => {
return createRouter({ ...options })
}
export {
useCreateRouter,
useRoute,
useRouter,
RouterLink,
RouterView,
createWebHistory,
createWebHashHistory,
type RouteRecordRedirect,
type RouteRecordRaw,
type RouterOptions,
}