Pure JavaScript library that add `.is-hover` class instead of css `:hover` for mobile and desktop.
npm install multi-device-hoverPure JavaScript library that add .is-hover class instead of css :hover for mobile and desktop.

Using npm, install multi-device-hover
``bash`
$ npm install multi-device-hover --save
`javascript`
import MultiDeviceHover from 'multi-device-hover';
or use stand-alone dist/standalone/mdh.min.js
`html`Example
> Examples
`javascript
// * NodeList only
const hoverElements = document.querySelectorAll('[data-hover]');
// Default Options
MultiDeviceHover.init(hoverElements)
``javascript`
// Custom Class
MultiDeviceHover.init(hoverElements,{
hoverClass: 'is-custom-hover' // default "is-hover"
})`javascript`
// Multiple Classes
MultiDeviceHover.init(hoverElements,{
hoverClass: ['is-hover', 'is-custom-hover']
})`javascript`
// Full Options
MultiDeviceHover.init(hoverElements, {
hoverClass : "is-hover",
onEnter: (element,mouseEvent) => {
console.log("Enter:");
console.log(element,mouseEvent);
},
onLeave: (element,mouseEvent) => {
console.log("Leave:");
console.log(element,mouseEvent);
},
onDestroy: (element) => {
console.log("Destoy:");
console.log(element);
}
});`javascript``
// Destroy - removeEventListener
MultiDeviceHover.destroy(hoverElements)