configureShortcuts
configureShortcuts(
userShortcuts,baseShortcuts):ShortcutDefinition[]
Merges user shortcuts with base shortcuts, user shortcuts override by actionName
Parameters
Section titled “Parameters”userShortcuts
Section titled “userShortcuts”User-provided shortcuts that will override matching base shortcuts
baseShortcuts
Section titled “baseShortcuts”ShortcutDefinition[] = DEFAULT_SHORTCUTS
Base shortcuts to merge with. Optional parameter that defaults to built-in shortcuts
Returns
Section titled “Returns”Merged shortcut definitions
Examples
Section titled “Examples”// Merge with default built-in shortcutsconfig = { shortcuts: configureShortcuts([ { actionName: 'keyboardMoveSelectionUp', bindings: [{ key: 'w' }], }, ]),} satisfies NgDiagramConfig;// Merge with existing config shortcutsconst currentShortcuts = ngDiagramService.config().shortcuts;const updatedShortcuts = configureShortcuts( [ { actionName: 'paste', bindings: [{ key: 'b', modifiers: { primary: true } }], }, ], currentShortcuts);