Skip to content

configureShortcuts

configureShortcuts(userShortcuts, baseShortcuts): ShortcutDefinition[]

Merges user shortcuts with base shortcuts, user shortcuts override by actionName

ShortcutDefinition[]

User-provided shortcuts that will override matching base shortcuts

ShortcutDefinition[] = DEFAULT_SHORTCUTS

Base shortcuts to merge with. Optional parameter that defaults to built-in shortcuts

ShortcutDefinition[]

Merged shortcut definitions

// Merge with default built-in shortcuts
config = {
shortcuts: configureShortcuts([
{
actionName: 'keyboardMoveSelectionUp',
bindings: [{ key: 'w' }],
},
]),
} satisfies NgDiagramConfig;
// Merge with existing config shortcuts
const currentShortcuts = ngDiagramService.config().shortcuts;
const updatedShortcuts = configureShortcuts(
[
{
actionName: 'paste',
bindings: [{ key: 'b', modifiers: { primary: true } }],
},
],
currentShortcuts
);