github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/web/styleguide/router-mock.ts (about) 1 import Vue from 'vue'; 2 3 Vue.component('RouterLink', { 4 props: { 5 tag: { type: String, default: 'a' } 6 }, 7 render(createElement) { 8 const href = this.$attrs.to; 9 return createElement( 10 this.tag, 11 { 12 attrs: { href }, 13 on: { 14 click(e: Event) { 15 // eslint-disable-next-line no-console 16 console.log('Navigated to: ', href); 17 e.preventDefault(); 18 } 19 } 20 }, 21 this.$slots.default 22 ); 23 } 24 });