usehooks-ts
Version:
React hook library, ready to use, written in Typescript.
14 lines • 673 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = require("react");
var useEventListener_1 = require("../useEventListener");
function useHover(elementRef) {
var _a = (0, react_1.useState)(false), value = _a[0], setValue = _a[1];
var handleMouseEnter = function () { return setValue(true); };
var handleMouseLeave = function () { return setValue(false); };
(0, useEventListener_1.useEventListener)('mouseenter', handleMouseEnter, elementRef);
(0, useEventListener_1.useEventListener)('mouseleave', handleMouseLeave, elementRef);
return value;
}
exports.default = useHover;
//# sourceMappingURL=useHover.js.map
;