UNPKG

quasar-framework

Version:

Simultaneously build desktop/mobile SPA websites & phone/tablet apps with VueJS

36 lines (30 loc) 662 B
import { isSSR } from '../plugins/platform' export const routerLinkEventName = 'qrouterlinkclick' let evt = null if (!isSSR) { try { evt = new Event(routerLinkEventName) } catch (e) { // IE doesn't support `new Event()`, so...` evt = document.createEvent('Event') evt.initEvent(routerLinkEventName, true, false) } } export { evt as routerLinkEvent } export const RouterLinkMixin = { props: { to: [String, Object], exact: Boolean, append: Boolean, replace: Boolean, event: [String, Array], activeClass: String, exactActiveClass: String }, data () { return { routerLinkEventName } } }