monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
16 lines (13 loc) • 332 B
JavaScript
import { useCallback } from "react";
const KEYDOWN_SPACE_EVENT = 32;
const KEYDOWN_ENTER_EVENT = 13;
export function useKeyboardButtonPressedFunc(onClick) {
return useCallback(
e => {
if (e.keyCode === KEYDOWN_SPACE_EVENT || e.keyCode === KEYDOWN_ENTER_EVENT) {
onClick(e);
}
},
[onClick]
);
}