diff --git a/src/components/svgRenderer.vue b/src/components/svgRenderer.vue index dab298b..cb1eca1 100644 --- a/src/components/svgRenderer.vue +++ b/src/components/svgRenderer.vue @@ -17,6 +17,7 @@ :d="linkPath(link)" :id="link.id" @click='emit("linkClick",[$event,link])' + @mouseover='emit("mouseOverLink",[$event,link])' @touchstart.passive='emit("linkClick",[$event,link])' v-bind='linkAttrs(link)' :class='linkClass(link.id)' @@ -32,6 +33,7 @@ :width='getNodeSize(node, "width")' :height='getNodeSize(node, "height")' @click='emit("nodeClick",[$event,node])' + @mouseover='emit("mouseOverNode",[$event,node])' @touchend.passive='emit("nodeClick",[$event,node])' @mousedown.prevent='emit("dragStart",[$event,key])' @touchstart.prevent='emit("dragStart",[$event,key])' @@ -49,6 +51,7 @@ :key='key' :r="getNodeSize(node) / 2" @click='emit("nodeClick",[$event,node])' + @mouseover='emit("mouseOverNode",[$event,node])' @touchend.passive='emit("nodeClick",[$event,node])' @mousedown.prevent='emit("dragStart",[$event,key])' @touchstart.prevent='emit("dragStart",[$event,key])' diff --git a/src/vue-d3-network.vue b/src/vue-d3-network.vue index cc2aaeb..debe573 100644 --- a/src/vue-d3-network.vue +++ b/src/vue-d3-network.vue @@ -364,6 +364,12 @@ export default { linkClick (event, link) { this.$emit('link-click', event, link) }, + mouseOverNode (event, node) { + this.$emit('mouse-over-node', event, node) + }, + mouseOverLink (event, link) { + this.$emit('mouse-over-link', event, link) + }, setMouseOffset (event, node) { let x = 0 let y = 0