@payfit/unity-components
Version:
13 lines (12 loc) • 476 B
JavaScript
import { useCallback as e, useEffect as t, useState as n } from "react";
//#region src/components/password-field/hooks/use-caps-lock.ts
function r() {
let [r, i] = n(!1), a = e((e) => {
i(e.getModifierState("CapsLock"));
}, []);
return t(() => (window.addEventListener("keydown", a), window.addEventListener("keyup", a), () => {
window.removeEventListener("keydown", a), window.removeEventListener("keyup", a);
}), [a]), r;
}
//#endregion
export { r as useCapsLock };