Defines what details are shown in the preview inspector panel for the search view.
.
[SearchItemProvider] internal static SearchProvider CreateProvider() { return new SearchProvider(id, name) { active = false, filterId = "hex:", priority = 99999, // put example provider at a low priority showDetailsOptions = ShowDetailsOptions.Description | ShowDetailsOptions.Preview, fetchItems = (context, items, provider) => { var expression = context.searchQuery; if (expression.Length == 6 && IsHex(expression)) { expression = "#" + expression; items.Add(provider.CreateItem(context, expression, GetColorName(expression), "Look at this " + GetColorName(expression) + " color!", CreateTextureFromColor(expression, 64, 64), null)); } return null; }, fetchPreview = (item, context, size, options) => { return CreateTextureFromColor(item.id, (int)size.x, (int)size.y); }, }; }
None | No options are defined. |
Preview | Show a large preview. |
Inspector | Show an embedded inspector for the selected object. |
Actions | Shows selected item possible actions. |
Description | Show an extended item description. |
ListView | Indicates that this search provider wants to display its items in a list view if possible. |
DefaultGroup | Indicates that the provider will always be displayed as a group (tab) even if the result set is empty. |
Default | Default set of options used when SearchProvider.showDetails is set to true. |