2026-02-11 12:19:40 +08:00

51 lines
1.1 KiB
TypeScript

import { createRouter, createWebHistory } from 'vue-router'
import Home from '../views/Home.vue'
import Trade from '../views/Trade.vue'
import Login from '../views/Login.vue'
import TradeDetail from '../views/TradeDetail.vue'
import EventMarkets from '../views/EventMarkets.vue'
import Wallet from '../views/Wallet.vue'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/',
name: 'home',
component: Home
},
{
path: '/trade',
name: 'trade',
component: Trade
},
{
path: '/login',
name: 'login',
component: Login
},
{
path: '/trade-detail/:id',
name: 'trade-detail',
component: TradeDetail
},
{
path: '/event/:id/markets',
name: 'event-markets',
component: EventMarkets
},
{
path: '/wallet',
name: 'wallet',
component: Wallet
}
],
scrollBehavior(to, from, savedPosition) {
if (savedPosition && from?.name) return savedPosition
if (to.hash) return { el: to.hash }
return { top: 0 }
},
})
export default router