UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

38 lines (31 loc) 697 B
import { isSSR } from '../plugins/platform.js' 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 const routerLinkProps = { to: [String, Object], exact: Boolean, append: Boolean, replace: Boolean, event: [String, Array], activeClass: String, exactActiveClass: String } export { evt as routerLinkEvent } export const RouterLinkMixin = { props: routerLinkProps, data () { return { routerLinkEventName } } }