Class SearchProvider | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class SearchProvider

    Inheritance
    System.Object
    SearchProvider
    Namespace: Unity.QuickSearch
    Syntax
    public class SearchProvider

    Constructors

    SearchProvider(String, String)

    Declaration
    public SearchProvider(string id, string displayName = null)
    Parameters
    Type Name Description
    System.String id
    System.String displayName

    Fields

    actions

    Declaration
    public List<SearchAction> actions
    Field Value
    Type Description
    System.Collections.Generic.List<SearchAction>

    fetchDescription

    Declaration
    public DescriptionHandler fetchDescription
    Field Value
    Type Description
    DescriptionHandler

    fetchItems

    Declaration
    public GetItemsHandler fetchItems
    Field Value
    Type Description
    GetItemsHandler

    fetchThumbnail

    Declaration
    public PreviewHandler fetchThumbnail
    Field Value
    Type Description
    PreviewHandler

    filterId

    Declaration
    public string filterId
    Field Value
    Type Description
    System.String

    isItemValid

    Declaration
    public IsItemValidHandler isItemValid
    Field Value
    Type Description
    IsItemValidHandler

    name

    Declaration
    public NameId name
    Field Value
    Type Description
    NameId

    onDisable

    Declaration
    public Action onDisable
    Field Value
    Type Description
    System.Action

    onEnable

    Declaration
    public Action onEnable
    Field Value
    Type Description
    System.Action

    priority

    Declaration
    public int priority
    Field Value
    Type Description
    System.Int32

    startDrag

    Declaration
    public StartDragHandler startDrag
    Field Value
    Type Description
    StartDragHandler

    subCategories

    Declaration
    public List<NameId> subCategories
    Field Value
    Type Description
    System.Collections.Generic.List<NameId>

    Methods

    CreateItem(String, String, String, Texture2D, Object)

    Declaration
    public SearchItem CreateItem(string id, string label = null, string description = null, Texture2D thumbnail = null, object data = null)
    Parameters
    Type Name Description
    System.String id
    System.String label
    System.String description
    Texture2D thumbnail
    System.Object data
    Returns
    Type Description
    SearchItem

    MatchSearchGroups(String, String)

    Declaration
    public static bool MatchSearchGroups(string searchContext, string content)
    Parameters
    Type Name Description
    System.String searchContext
    System.String content
    Returns
    Type Description
    System.Boolean

    MatchSearchGroups(String, String, out Int32, out Int32)

    Declaration
    public static bool MatchSearchGroups(string searchContext, string content, out int startIndex, out int endIndex)
    Parameters
    Type Name Description
    System.String searchContext
    System.String content
    System.Int32 startIndex
    System.Int32 endIndex
    Returns
    Type Description
    System.Boolean
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023