UNPKG

@fecp/mobile

Version:

23 lines (22 loc) 586 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const vue = require("vue"); const routeProps = { to: [String, Object], url: String, replace: Boolean }; function route({ to, url, replace, $router: router }) { if (to && router) { router[replace ? "replace" : "push"](to); } else if (url) { replace ? location.replace(url) : location.href = url; } } function useRoute() { const vm = vue.getCurrentInstance().proxy; return () => route(vm); } exports.route = route; exports.routeProps = routeProps; exports.useRoute = useRoute;