@mui/x-charts
Version:
The community edition of MUI X Charts components.
23 lines (22 loc) • 833 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _commonNextFocusItem = require("../../internals/commonNextFocusItem");
const outSeriesTypes = new Set(['radar']);
const keyboardFocusHandler = event => {
switch (event.key) {
case 'ArrowRight':
return (0, _commonNextFocusItem.createGetNextIndexFocusedItem)(outSeriesTypes, true);
case 'ArrowLeft':
return (0, _commonNextFocusItem.createGetPreviousIndexFocusedItem)(outSeriesTypes, true);
case 'ArrowDown':
return (0, _commonNextFocusItem.createGetPreviousSeriesFocusedItem)(outSeriesTypes);
case 'ArrowUp':
return (0, _commonNextFocusItem.createGetNextSeriesFocusedItem)(outSeriesTypes);
default:
return null;
}
};
var _default = exports.default = keyboardFocusHandler;