TanStack
Key hold & held keys API Reference

getHeldKeys

Function: getHeldKeys()

ts
function getHeldKeys(): SvelteHeldKeys;

Defined in: packages/svelte-hotkeys/src/getHeldKeys.svelte.ts:38

Svelte function that returns reactive access to currently held keyboard keys.

This function uses the global KeyStateTracker and updates whenever keys are pressed or released.

Returns

SvelteHeldKeys

Object with a reactive keys property

Example

svelte
<script>
  import { getHeldKeys } from '@tanstack/svelte-hotkeys'

  const heldKeys = getHeldKeys()
</script>
<div>
  Currently pressed: {heldKeys.keys.join(' + ') || 'None'}
</div>