feat: escape should close single select, multi select picker and turn to select state

This commit is contained in:
Amit Joki
2025-02-17 13:11:45 +00:00
parent c6aefe1c0d
commit 968f9a446b
2 changed files with 14 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ const active = computed(() => activeCell.value || isEditable.value || isForm.val
const aselect = ref<typeof AntSelect>()
const isOpen = ref(false)
const canvasSelectCell = inject(CanvasSelectCellInj)
const isKanban = inject(IsKanbanInj, ref(false))
@@ -108,6 +109,10 @@ useSelectedCellKeydownListener(
(e) => {
switch (e.key) {
case 'Escape':
if (canvasSelectCell) {
canvasSelectCell.trigger()
return
}
isOpen.value = false
break
case 'Enter':
@@ -281,6 +286,8 @@ onMounted(() => {
if (key && isSinglePrintableKey(key)) {
onFocus()
searchVal.value = key
} else if (key === 'Enter') {
onFocus()
}
})
}