(store.selectionKeyPressed = true)), type: 'keydown' }} use:shortcut={{ trigger: getShortcutTrigger(selectionKey, () => (store.selectionKeyPressed = false)), type: 'keyup' }} use:shortcut={{ trigger: getShortcutTrigger(multiSelectionKey, () => (store.multiselectionKeyPressed = true)), type: 'keydown' }} use:shortcut={{ trigger: getShortcutTrigger(multiSelectionKey, () => (store.multiselectionKeyPressed = false)), type: 'keyup' }} use:shortcut={{ trigger: getShortcutTrigger(deleteKey, (detail) => { const isModifierKey = detail.originalEvent.ctrlKey || detail.originalEvent.metaKey || detail.originalEvent.shiftKey; if (!isModifierKey && !isInputDOMNode(detail.originalEvent)) { store.deleteKeyPressed = true; handleDelete(); } }), type: 'keydown' }} use:shortcut={{ trigger: getShortcutTrigger(deleteKey, () => (store.deleteKeyPressed = false)), type: 'keyup' }} use:shortcut={{ trigger: getShortcutTrigger(panActivationKey, () => (store.panActivationKeyPressed = true)), type: 'keydown' }} use:shortcut={{ trigger: getShortcutTrigger(panActivationKey, () => (store.panActivationKeyPressed = false)), type: 'keyup' }} use:shortcut={{ trigger: getShortcutTrigger(zoomActivationKey, () => (store.zoomActivationKeyPressed = true)), type: 'keydown' }} use:shortcut={{ trigger: getShortcutTrigger(zoomActivationKey, () => (store.zoomActivationKeyPressed = false)), type: 'keyup' }} />