From 52a28e9831c2e74f5b842898b07ea0ffbd0c2c27 Mon Sep 17 00:00:00 2001 From: Michael Ellis Date: Wed, 11 Aug 2021 16:20:38 -0400 Subject: [PATCH] Adds onKeyPress for SPACEBAR --- lib/Panel.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/Panel.js b/lib/Panel.js index 0ecbfcb..92213df 100644 --- a/lib/Panel.js +++ b/lib/Panel.js @@ -43,6 +43,12 @@ var CollapsePanel = (0, _react.createClass)({ handleItemClick: function handleItemClick() { this.props.onItemClick(); }, + + handleOnKeyPress: function handleOnKeyPress(event) { + if (event.keyCode === 32) { + this.props.onItemClick(); + } + }, render: function render() { var _classnames; @@ -61,7 +67,7 @@ var CollapsePanel = (0, _react.createClass)({ { className: prefixCls + '-item' }, _react2['default'].createElement( 'div', - { className: headerCls, onClick: this.handleItemClick, + { className: headerCls, onClick: this.handleItemClick, onKeyPress: this.handleOnKeyPress, role: 'tab', 'aria-expanded': isActive }, _react2['default'].createElement('i', { className: 'arrow' }), header