devexpress-reporting-react
Version:
DevExpress Reporting React provides the capability to develop a reporting application to create and customize reports.
11 lines (10 loc) • 463 B
JavaScript
import React from 'react';
import { GetWindowKeyDownHandlersManager } from '@devexpress/analytics-core/core/tools/_keyboardHelper';
const useDxKeyDownActions = (actionList) => {
React.useEffect(() => {
const handlersManager = GetWindowKeyDownHandlersManager();
const disposeFunc = handlersManager.bindHandler(e => actionList.processShortcut(e));
return () => disposeFunc();
}, [actionList]);
};
export default useDxKeyDownActions;