UNPKG

@bonsai-components/react-global-keys

Version:

A simple way to add global keys

19 lines 748 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useGlobalKeyBinding = void 0; const react_1 = require("react"); const global_keys_context_1 = require("../contexts/global-keys.context"); const useGlobalKeyBinding = (keyBindings) => { const { addKeyBinding } = (0, react_1.useContext)(global_keys_context_1.GlobalKeysContext); (0, react_1.useEffect)(() => { if (Array.isArray(keyBindings)) { keyBindings.forEach(addKeyBinding); } else { addKeyBinding(keyBindings); } // eslint-disable-next-line react-hooks/exhaustive-deps }, []); }; exports.useGlobalKeyBinding = useGlobalKeyBinding; //# sourceMappingURL=global-key-listener.hook.js.map