Files
xk-admin/packages/business/layouts/src/basic/menu/use-navigation.ts
2024-06-08 19:49:06 +08:00

20 lines
390 B
TypeScript

import { useRouter } from 'vue-router';
import { isHttpUrl, openWindow } from '@vben-core/toolkit';
function useNavigation() {
const router = useRouter();
const navigation = async (path: string) => {
if (isHttpUrl(path)) {
openWindow(path, { target: '_blank' });
} else {
await router.push(path);
}
};
return { navigation };
}
export { useNavigation };