/// <summary> /// Constructs a new instance of the <see cref="SearchElement"/> control. /// </summary> public FilterPopupElement(SearchElement searchElement, int width) { m_SearchElement = searchElement; m_Width = width; // Setup the root element and content. Internal.Resources.Templates.Common.AddStyles(this); Internal.Resources.Templates.SearchElementFilterPopup.Clone(this); AddToClassList(UssClasses.SearchElementFilterPopup.Root); m_Choices = this.Q <VisualElement>("search-element-filter-popup-choices"); Assert.IsNotNull(m_Choices); }
public SearchTarget(SearchElement searchElement, Action <ISearchQuery <TData> > searchQueryCallback) { SearchElement = searchElement; SearchQueryHandler = null; SearchQueryCallback = searchQueryCallback; }
public SearchTarget(SearchElement searchElement, ISearchQueryHandler <TData> searchQueryHandler) { SearchElement = searchElement; SearchQueryHandler = searchQueryHandler; SearchQueryCallback = searchQueryHandler.HandleSearchQuery; }
/// <summary> /// Initializes a new <see cref="SearchHandler{TData}"/> for the specified search element. /// </summary> /// <remarks> /// The search handler is automatically registered to the given element. /// </remarks> public SearchHandler(SearchElement element) { m_SearchElement = element; m_SearchElement.RegisterSearchQueryHandler(this); element.schedule.Execute(Update).Every(0); }