We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
esc
1 parent ecc4920 commit c4fea1cCopy full SHA for c4fea1c
src/dropdown/CDropdownMenu.js
@@ -63,11 +63,17 @@ const CDropdownMenu = props => {
63
}
64
65
66
+ const onKeypress = e => e.keyCode == '27' && setIsOpen(false)
67
+
68
useEffect(() => {
69
if (isOpen) {
70
document.addEventListener('click', checkClose)
71
+ document.addEventListener('keydown', onKeypress)
72
+ }
73
+ return () => {
74
+ document.removeEventListener('click', checkClose)
75
+ document.removeEventListener('keydown', onKeypress)
76
- return () => document.removeEventListener('click', checkClose)
77
}, [isOpen])
78
79
return (
0 commit comments