UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

17 lines 726 B
import { createGetNextIndexFocusedItem, createGetPreviousIndexFocusedItem, createGetNextSeriesFocusedItem, createGetPreviousSeriesFocusedItem } from "../../internals/commonNextFocusItem.js"; const outSeriesTypes = new Set(['bar', 'line', 'scatter']); const keyboardFocusHandler = event => { switch (event.key) { case 'ArrowRight': return createGetNextIndexFocusedItem(outSeriesTypes); case 'ArrowLeft': return createGetPreviousIndexFocusedItem(outSeriesTypes); case 'ArrowDown': return createGetPreviousSeriesFocusedItem(outSeriesTypes); case 'ArrowUp': return createGetNextSeriesFocusedItem(outSeriesTypes); default: return null; } }; export default keyboardFocusHandler;