drip-ui
Version:
Lightweight Mobile UI Components built on Vue
30 lines (27 loc) • 591 B
JavaScript
;
exports.__esModule = true;
exports["default"] = void 0;
/**
* add Vue-Router support
*/
var _default = {
props: {
url: String,
replace: Boolean,
to: [String, Object]
},
methods: {
routerLink: function routerLink() {
var to = this.to,
url = this.url,
$router = this.$router,
replace = this.replace;
if (to && $router) {
$router[replace ? 'replace' : 'push'](to);
} else if (url) {
replace ? location.replace(url) : location.href = url;
}
}
}
};
exports["default"] = _default;