activate
activate: (
namespace: string,
e?: KeyboardEvent,
options?: { suppressHandler?: boolean },
) => void
activeNamespace
activeNamespace: string | undefined
appendKey
appendKey: (key: string) => void
deactivate
deactivate: (e?: KeyboardEvent, options?: { suppressHandler?: boolean }) => void
finalizeChain
finalizeChain: (options?: { event?: KeyboardEvent }) => void
helpVisible
helpVisible: boolean
keyChain
keyChain: string[]
lastAction
lastAction: { key: string; namespace: string } | undefined
popChain
popChain: () => string | undefined
resetChain
resetChain: (
options?: {
event?: KeyboardEvent;
preserveChain?: boolean;
preserveLastAction?: boolean;
suppressHandler?: boolean;
},
) => void
setChain
setChain: (keys: string[]) => void
setHelpVisible
setHelpVisible: (val: boolean) => void
setLastAction
setLastAction: (action: { key: string; namespace: string } | undefined) => void
trigger
trigger: ( key: string, e: KeyboardEvent,) => | { chainAction?: KeyboardnavChainAction; key: string; namespace: string; } | undefined unregister
unregister: (namespace: string) => void