UNPKG

matrix-react-sdk

Version:
27 lines (24 loc) 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useHover; var _react = require("react"); /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ function useHover(ignoreHover) { const [hovered, setHoverState] = (0, _react.useState)(false); const props = { onMouseOver: () => setHoverState(true), onMouseLeave: () => setHoverState(false), onMouseMove: ev => { setHoverState(!ignoreHover(ev)); } }; return [hovered, props]; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJyZXF1aXJlIiwidXNlSG92ZXIiLCJpZ25vcmVIb3ZlciIsImhvdmVyZWQiLCJzZXRIb3ZlclN0YXRlIiwidXNlU3RhdGUiLCJwcm9wcyIsIm9uTW91c2VPdmVyIiwib25Nb3VzZUxlYXZlIiwib25Nb3VzZU1vdmUiLCJldiJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VIb3Zlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VIb3ZlcihcbiAgICBpZ25vcmVIb3ZlcjogKGV2OiBSZWFjdC5Nb3VzZUV2ZW50KSA9PiBib29sZWFuLFxuKTogW2Jvb2xlYW4sIHsgb25Nb3VzZU92ZXI6ICgpID0+IHZvaWQ7IG9uTW91c2VMZWF2ZTogKCkgPT4gdm9pZDsgb25Nb3VzZU1vdmU6IChldjogUmVhY3QuTW91c2VFdmVudCkgPT4gdm9pZCB9XSB7XG4gICAgY29uc3QgW2hvdmVyZWQsIHNldEhvdmVyU3RhdGVdID0gdXNlU3RhdGUoZmFsc2UpO1xuXG4gICAgY29uc3QgcHJvcHMgPSB7XG4gICAgICAgIG9uTW91c2VPdmVyOiAoKSA9PiBzZXRIb3ZlclN0YXRlKHRydWUpLFxuICAgICAgICBvbk1vdXNlTGVhdmU6ICgpID0+IHNldEhvdmVyU3RhdGUoZmFsc2UpLFxuICAgICAgICBvbk1vdXNlTW92ZTogKGV2OiBSZWFjdC5Nb3VzZUV2ZW50KTogdm9pZCA9PiB7XG4gICAgICAgICAgICBzZXRIb3ZlclN0YXRlKCFpZ25vcmVIb3ZlcihldikpO1xuICAgICAgICB9LFxuICAgIH07XG5cbiAgICByZXR1cm4gW2hvdmVyZWQsIHByb3BzXTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBSWUsU0FBU0MsUUFBUUEsQ0FDNUJDLFdBQThDLEVBQytEO0VBQzdHLE1BQU0sQ0FBQ0MsT0FBTyxFQUFFQyxhQUFhLENBQUMsR0FBRyxJQUFBQyxlQUFRLEVBQUMsS0FBSyxDQUFDO0VBRWhELE1BQU1DLEtBQUssR0FBRztJQUNWQyxXQUFXLEVBQUVBLENBQUEsS0FBTUgsYUFBYSxDQUFDLElBQUksQ0FBQztJQUN0Q0ksWUFBWSxFQUFFQSxDQUFBLEtBQU1KLGFBQWEsQ0FBQyxLQUFLLENBQUM7SUFDeENLLFdBQVcsRUFBR0MsRUFBb0IsSUFBVztNQUN6Q04sYUFBYSxDQUFDLENBQUNGLFdBQVcsQ0FBQ1EsRUFBRSxDQUFDLENBQUM7SUFDbkM7RUFDSixDQUFDO0VBRUQsT0FBTyxDQUFDUCxPQUFPLEVBQUVHLEtBQUssQ0FBQztBQUMzQiIsImlnbm9yZUxpc3QiOltdfQ==