Skip to content

Commit 18d8ec4

Browse files
committed
refactor(CDropdown): update close button behavior
1 parent 61835dd commit 18d8ec4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/coreui-vue/src/components/dropdown/CDropdownMenu.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,16 @@ const CDropdownMenu = defineComponent({
3737
return classNames
3838
}
3939

40-
const handleKeyup = (event: Event) => {
40+
const handleKeyup = (event: KeyboardEvent) => {
4141
if (autoClose === false) {
4242
return
4343
}
44-
if (!dropdownMenuRef.value?.contains(event.target as HTMLElement)) {
44+
45+
if (event.key === 'Escape') {
4546
hideMenu()
4647
}
4748
}
49+
4850
const handleMouseUp = (event: Event) => {
4951
if (dropdownToggleRef.value?.contains(event.target as HTMLElement)) {
5052
return

0 commit comments

Comments
 (0)