UNPKG

jenesius-vue-modal

Version:

The progressive and simple modal system for Vue.js v3

62 lines (60 loc) 1.11 kB
import {createRouter, createWebHashHistory} from "vue-router"; import {useModalRouter} from "../../src/index"; import ModalRoute from "./ModalRoute.vue"; import ContainerUsers from "./ContainerUsers.vue"; import ModalUser from "./ModalUser.vue"; import ModalGuard from "./ModalGuard.vue"; const router = createRouter({ history: createWebHashHistory(), routes: [ { path: "/router-simple-modal", component: useModalRouter(ModalRoute) }, { path: "/simple-modal", component: useModalRouter(ModalRoute) }, { path: "/users", component: ContainerUsers, children: [ { path: ":id", components: { modal: useModalRouter(ModalUser) } } ] }, { path: '/a', component: { template: 'A' } }, { path: '/b', component: { template: 'B' } }, { path: '/c', component: { template: 'C' } }, { path: '/', component: { template: 'Test' } }, { path: "/guard", component: useModalRouter(ModalGuard) } ] }) export default router;