SearchItemProviderAttribute
Attribute used to declare a static method that will create a new search provider at load time.
Read time 3 minutesLast updated 11 days ago
Definition
- Type: Class
- Namespace: UnityEditor.Search
- Assembly: UnityEditor
- Inherits from: Attribute
[AttributeUsage(AttributeTargets.Method)]public class SearchItemProviderAttribute : Attribute
Examples
[SearchItemProvider]internal static SearchProvider CreateProvider(){ return new SearchProvider(id, name) { filterId = "hex:", priority = 99999, // put example provider at a low priority showDetailsOptions = ShowDetailsOptions.Description | ShowDetailsOptions.Preview, fetchItems = (context, items, provider) => FetchItems(context, provider), fetchPreview = (item, context, size, options) => { return CreateTextureFromColor(item.id, (int)size.x, (int)size.y); }, };}