vue-material-kit/src/router.js
2018-09-18 14:27:33 +03:00

58 lines
1.4 KiB
JavaScript

import Vue from "vue";
import Router from "vue-router";
import Index from "./views/Index.vue";
import Landing from "./views/Landing.vue";
import Login from "./views/Login.vue";
import Profile from "./views/Profile.vue";
import MainNavbar from "./layout/MainNavbar.vue";
import MainFooter from "./layout/MainFooter.vue";
Vue.use(Router);
export default new Router({
routes: [
{
path: "/",
name: "index",
components: { default: Index, header: MainNavbar, footer: MainFooter },
props: {
header: { colorOnScroll: 400 },
footer: { backgroundColor: "black" }
}
},
{
path: "/landing",
name: "landing",
components: { default: Landing, header: MainNavbar, footer: MainFooter },
props: {
header: { colorOnScroll: 400 },
footer: { backgroundColor: "black" }
}
},
{
path: "/login",
name: "login",
components: { default: Login, header: MainNavbar, footer: MainFooter },
props: {
header: { colorOnScroll: 400 }
}
},
{
path: "/profile",
name: "profile",
components: { default: Profile, header: MainNavbar, footer: MainFooter },
props: {
header: { colorOnScroll: 400 },
footer: { backgroundColor: "black" }
}
}
],
scrollBehavior: to => {
if (to.hash) {
return { selector: to.hash };
} else {
return { x: 0, y: 0 };
}
}
});