MCPcopy Create free account
hub / github.com/RtlZeroMemory/Rezi / createManagerState

Function createManagerState

packages/core/src/keybindings/manager.ts:79–91  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

77 * @returns Fresh manager state
78 */
79export function createManagerState<C>(): KeybindingManagerState<C> {
80 const defaultMode: CompiledMode<C> = Object.freeze({
81 name: DEFAULT_MODE,
82 bindings: Object.freeze([]),
83 trie: buildTrie([]),
84 });
85
86 return Object.freeze({
87 currentMode: DEFAULT_MODE,
88 chordState: INITIAL_CHORD_STATE,
89 modes: new Map([[DEFAULT_MODE, defaultMode]]),
90 });
91}
92
93/**
94 * Handler function type for simple binding registration.

Callers 5

manager.test.tsFile · 0.85
createAppFunction · 0.85

Calls 1

buildTrieFunction · 0.85

Tested by

no test coverage detected