UNPKG

@payfit/unity-components

Version:

13 lines (12 loc) 476 B
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 };