- act("choose", { choice: button })}
- onKeyDown={e => {
- const keyCode = window.event ? e.which : e.keyCode;
-
- /**
- * Simulate a click when pressing space or enter,
- * allow keyboard navigation, override tab behavior
- */
- if (keyCode === KEY_SPACE || keyCode === KEY_ENTER) {
- act("choose", { choice: button });
- } else if (
- keyCode === KEY_LEFT
- || (e.shiftKey && keyCode === KEY_TAB)
- ) {
- this.setCurrent(current - 1, keyCode === KEY_LEFT);
- } else if (
- keyCode === KEY_RIGHT || keyCode === KEY_TAB
- ) {
- this.setCurrent(current + 1, keyCode === KEY_RIGHT);
- }
- }}>
- {button}
-
-
- ))}
-