KeyboardShortcutManager
Keyboard shortcut manager which can be used to edit or disable Flex UI keyboard shortcuts.
addShortcuts(newKeyboardShortcuts) => void#
Add new keyboard shortcuts alongside the default shortcuts provided.
Parameters:
newKeyboardShortcuts: KeyboardShortcuts
The object containing keyboard shortcuts to be added
key: string
- The key to be associated with the keyboard shortcutshortcut: KeyboardShortcut
- The keyboard shortcut objectaction: function
- The action which is triggered by the shortcutname: string
- The name of the shortcut which will be displayed in error messages if a shortcut does not workthrottle?: number
- The optional throttle time in ms which can be set to prevent the shortcut from being triggered again within the set amount of time. A notification will show if a shortcut is used repeatedly within the throttle limit time
Returns:
void
Example:
Flex.KeyboardShortcutManager.addShortcuts({ 5: { action: () => console.log("hello"), name: "Hello" }, D: { action: toggleDialpad, name: "Toggle dialpad", throttle: 100 }});
deleteShortcuts(keys) => void#
Delete keyboard shortcuts from the default shortcuts provided.
Parameters:
keys: Array<string>
An array containing one or more keys corresponding to the shortcuts to be deleted
Returns:
void
Example:
Flex.KeyboardShortcutManager.deleteShortcuts(["S", "A", "1"]);
remapShortcut(oldKey, newKey, shortcut?) => void#
Remap a keyboard shortcut from the default key provided to another chosen key. This should be repeated for each shortcut which need to be remapped.
Parameters:
oldKey: string
The letter of the key which the default shortcut corresponds to
newKey: string
The new key to assign to the shortcut
shortcut?: KeyboardShortcut
An optional object to be passed if any modifications need to be made to the shortcut itself
action: function
- The action which is triggered by the shortcutname: string
- The name of the shortcut which will be displayed in error messages if a shortcut does not workthrottle?: number
- The optional throttle time in ms which can be set to prevent the shortcut from being triggered again within the set amount of time. A notification will show if a shortcut is used repeatedly within the throttle limit time
Returns:
void
Example:
Flex.KeyboardShortcutManager.remapShortcut("S", "K");Flex.KeyboardShortcutManager.remapShortcut("S", "K", { action: Flex.defaultActions.toggleActivityMenu, name: "Toggle Activity Menu", throttle: 1000});
disableShortcuts() => void#
Disable keyboard shortcuts entirely for Flex UI.
Returns:
void
Example:
Flex.KeyboardShortcutManager.disableShortcuts();
Rate this page