The list of all available keybindings.
The regular expression used to extract values between the keybinding separator.
The current user search query.
The regular expression used to extract values between fuzzy results.
Search keybindings.
Build the cell data with highlights if applicable.
the raw cell value.
the list of cell data.
Clear the search and reset the view.
Compare two commands.
the first command.
the second command.
an integer indicating whether a
comes before, after or is equivalent to b
.
-1
if a
occurs before b
.1
if a
occurs after b
.0
if they are equivalent.Prompt users for confirmation before resetting.
a Promise which resolves to true
if a user accepts resetting.
Perform a search based on the user's search query.
Prompt users to update the keybinding for the given command.
the keybinding item.
Get the search input if available.
the search input if available.
Set the focus the search input field if available.
Get the human-readable label for a given command.
the command.
a human-readable label for the given command.
Get the list of keybinding items.
the list of keybinding items.
Determine if there currently is a search term.
true
if a search term is present.
Initialize the widget.
Render the view.
Render the actions container with action icons.
the keybinding item for the row.
Render the edit action used to update a keybinding.
the keybinding item for the row.
Render the keybinding.
the keybinding value.
Render the fuzzy representation of a matched result.
one of the KeybindingItem
properties.
Render the warning message when no search results are found.
Render the reset action to reset the custom keybinding.
Only visible if a keybinding has a user
scope.
the keybinding item for the row.
Render the table rows.
Render the search container with the search input.
Render the keybindings table.
Reset the keybinding to its default value.
the keybinding item.
the input array, sorted. The sort priority is as follows: items with keybindings before those without, then alphabetical by command.
Validate the provided keybinding value against its previous value.
the command label.
the old keybinding value.
the new keybinding value.
the end user message to display.
The fuzzy search options. The
pre
andpost
options are used to wrap fuzzy matches.