~/forever/addon-api
Addon API
SpellSearchBoxMixin:UpdatePreviewResults(searchText)SpellSearchControllerMixin:ActivateSearchFilter(filterTypeToActivate, ...)SpellSearchControllerMixin:ClearActiveSearchResults()SpellSearchControllerMixin:GetActiveSearchFilter()SpellSearchControllerMixin:GetActiveSearchFilterType()SpellSearchControllerMixin:GetActiveSearchResults(customSortCompareFunc)SpellSearchControllerMixin:GetActiveSearchResultsSorter()SpellSearchControllerMixin:GetMatchTypeForSourceTypeEntry(sourceType, ...)SpellSearchControllerMixin:GetSearchSourceByType(sourceType)SpellSearchControllerMixin:Init(searchSourceInstances)SpellSearchControllerMixin:IsFilterEnabled(filterType)SpellSearchControllerMixin:IsInitialized()SpellSearchControllerMixin:RunFilterOnce(filterTypeToRun, customSortCompareFunc, ...)SpellSearchControllerMixin:SetFilterDisabled(filterType, disabled, forceClearSearchState)SpellSearchControllerMixin:UpdateActiveSearchResults()SpellSearchControllerMixin:UpdateEnabledSearchTypes(forceClearSearchState)SpellSearchNameFilterMixin:ClearSearchResults()SpellSearchNameFilterMixin:DerivedGetMatchTypeForFlyout(flyoutID)SpellSearchNameFilterMixin:DerivedGetMatchTypeForPvPTalent(pvpTalentID, pvpTalentInfo)SpellSearchNameFilterMixin:DerivedGetMatchTypeForSpellBookItem(spellBookItemData)SpellSearchNameFilterMixin:DerivedGetMatchTypeForTraitNode(traitNodeInfo)SpellSearchNameFilterMixin:DerivedGetMatchTypeForTraitNodeEntry(entryID)SpellSearchNameFilterMixin:GetMatchTypeForName(spellName)SpellSearchNameFilterMixin:SetSearchParams(searchText)SpellSearchNameFilterMixin:UpdateSearchResults()SpellSearchPreviewContainerMixin:AddSuggestedResult(buttonText, clickCallback, canShowPredicate)SpellSearchPreviewContainerMixin:ClearResults()SpellSearchPreviewContainerMixin:CycleHighlightedResultDown()SpellSearchPreviewContainerMixin:CycleHighlightedResultUp()SpellSearchPreviewContainerMixin:FocusGamepad()SpellSearchPreviewContainerMixin:HasGamepadFocus()SpellSearchPreviewContainerMixin:HighlightPreviewResult(index)SpellSearchPreviewContainerMixin:OnHide()SpellSearchPreviewContainerMixin:OnLoad()SpellSearchPreviewContainerMixin:OnShow()SpellSearchPreviewContainerMixin:OnSuggestedResultButtonClicked(button)SpellSearchPreviewContainerMixin:OnSuggestedResultButtonEnter(button)SpellSearchPreviewContainerMixin:SelectHighlightedResult()SpellSearchPreviewContainerMixin:SelectPreviewResult(resultInfo)SpellSearchPreviewContainerMixin:SetPreviewResults(previewResults)SpellSearchPreviewContainerMixin:UnfocusGamepad()SpellSearchPreviewContainerMixin:UpdateResultsDisplay()SpellSearchPreviewResultMixin:GetIndex()SpellSearchPreviewResultMixin:GetResultID()SpellSearchPreviewResultMixin:GetResultInfo()SpellSearchPreviewResultMixin:GetResultType()SpellSearchPreviewResultMixin:Init(elementData)SpellSearchPreviewResultMixin:OnClick()SpellSearchPreviewResultMixin:OnEnter()SpellSearchPreviewResultMixin:OnShow()Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.