Namespace Whim.CommandPalette
Classes
- BaseVariantConfig
- Base config for activating the command palette.
- CommandPaletteCommands
- The commands for the command palette plugin.
- CommandPaletteConfig
- The configuration for the command palette plugin.
- CommandPalettePlugin
- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- FilterTextMatch
- A section of a string that matches a filter.
- FreeTextVariantConfig
- Config for activating the command palette with free text.
- IVariantRowExtensions
- Extension methods for IVariantRowView<T, TVM>.
- MatcherResult<T>
- A IVariantRowModel<TData> model, the text matches from the query, and the score of the result for the IMatcher<TData>.
- MenuVariantConfig
- Config for activating the command palette with a menu.
- MenuVariantRowModelData
- The Whim.CommandPalette.MenuVariantRowModel deals with both a ICommand and its IKeybind (if it has one).
- MostRecentlyUsedMatcher<T>
- MostRecentlyUsedMatcher will return matches in the order of most recently used.
- PaletteFilters
- Utilities for palette filters.
- PaletteText
- The segments which make up the highlighted text.
- SelectOption
- Represents an option of a SelectVariantConfig
- SelectVariantConfig
- Config for activating the command palette with checkboxes (referred to as "Select").
Structs
- PaletteTextSegment
- A single segment of text, which can be highlighted.
Interfaces
- ICommandPalettePlugin
- CommandPalettePlugin displays a rudimentary command palette window. It allows the user to interact with the loaded commands of Whim.
- IMatcherVariantConfig<TData>
- Config for command palette variants which use a matcher.
- IMatcher<TData>
- A matcher is used by the command palette to find that match a given input.
- IVariantControl
- Wrapper for a palette variant control and view model which can be rendered in the palette window.
- IVariantRowModel<TData>
- An item displayed by a IVariantViewModel.
- IVariantRowViewModel<T>
- A view model for a single row in a variant.
- IVariantRowView<T, TVM>
- A control that represents a single row in a variant.
- IVariantViewModel
- Base interface for all variants of palette view models.
Delegates
- FreeTextVariantCallback
- Callback for when the user has pressed enter key in the command palette, and is in free text mode.
- PaletteFilter
- A function that takes a word and returns its matches within the word to match against.
- SelectVariantCallback
- Callback for when the user has selected from the available options. All items are passed in, so that the callback can determine which items were selected.