A vue directive that allows you to trigger a hover event intelligently. Wraps itself around hoverintent.js from https://github.com/tristen/hoverintent
# install dependencies
npm install
To use
import Vue from 'vue'
import HoverIntent from 'hover-intent-vue';
Vue.directive('hover-intent', HoverIntent)
In your component, use it as follows:
<component-name v-hover-intent="{ change: someMethod, value: someValue } "/>
Your someMethod callback will receive one single value. True when the hover is triggered, and false when it leaves. The value must also be passed, as it's a means of fixing an issue with hoverintent not correctly handling manual changes to the state of the hover.
When invoking the hoverintent directive, there is an optional 4th parameter (object) which will allow you to change options of hoverintent. Please see base.js for an example of what options ae configurable.