~/forever/addon-api
Addon API
BaseSpellSearchFilterMixin:ClearSearchResults()BaseSpellSearchFilterMixin:DerivedGetMatchTypeForPvPTalent(pvpTalentID, pvpTalentInfo, selectedPvpTalents)BaseSpellSearchFilterMixin:DerivedGetMatchTypeForSpellBookItem(spellBookItemData)BaseSpellSearchFilterMixin:DerivedGetMatchTypeForTraitNode(traitNodeInfo)BaseSpellSearchFilterMixin:DerivedGetMatchTypeForTraitNodeEntry(traideNodeInfo, traitNodeEntryID)BaseSpellSearchFilterMixin:GetAggregateMatchResults(customSortCompareFunc)BaseSpellSearchFilterMixin:GetAllSourceDataEntriesByType(sourceType)BaseSpellSearchFilterMixin:GetDefaultResultSorter()BaseSpellSearchFilterMixin:GetIsActive()BaseSpellSearchFilterMixin:GetIsActiveAndEnabled()BaseSpellSearchFilterMixin:GetIsEnabled()BaseSpellSearchFilterMixin:GetMatchTypeForSourceTypeEntry(sourceType, ...)BaseSpellSearchFilterMixin:GetSearchSourceByType(sourceType)BaseSpellSearchFilterMixin:Init(searchController, enabled)BaseSpellSearchFilterMixin:InternalGetMatchTypeForPvPTalent(pvpTalentID, pvpTalentInfo)BaseSpellSearchFilterMixin:InternalGetMatchTypeForSpellBookItem(slotIndex, spellBank)BaseSpellSearchFilterMixin:InternalGetMatchTypeForTrait(traitNodeID, traitNodeEntryID)BaseSpellSearchFilterMixin:InternalSearchPvPTalents()BaseSpellSearchFilterMixin:InternalSearchSpellBookItems()BaseSpellSearchFilterMixin:InternalSearchTraits()BaseSpellSearchFilterMixin:SetEnabled(enabled)BaseSpellSearchFilterMixin:SetSearchParams(...)BaseSpellSearchFilterMixin:UpdateSearchResults()PvPTalentsSearchSourceMixin:GetAllSourceDataEntries()PvPTalentsSearchSourceMixin:GetSourceDataEntry(pvpTalentID)PvPTalentsSearchSourceMixin:Init(allPvPTalentInfosGetter)SpellBookItemSearchSourceMixin:GetAllSourceDataEntries()SpellBookItemSearchSourceMixin:GetSourceDataEntry(slotIndex, spellBank)SpellBookItemSearchSourceMixin:Init(allSpellBookItemsGetter)SpellSearchActionBarFilterMixin:DerivedGetMatchTypeForPvPTalent(pvpTalentID, pvpTalentInfo, selectedPvpTalents)SpellSearchActionBarFilterMixin:DerivedGetMatchTypeForSpellBookItem(spellBookItemData)SpellSearchActionBarFilterMixin:DerivedGetMatchTypeForTraitNode(traitNodeInfo)SpellSearchActionBarFilterMixin:DerivedGetMatchTypeForTraitNodeEntry(traitNodeInfo, nodeEntryID)SpellSearchActionBarFilterMixin:GetResultSorter()SpellSearchActionBarFilterMixin:Init(searchController, enabled)SpellSearchAssistedCombatFilterMixin:DerivedGetMatchTypeForSpellBookItem(spellBookItemData)SpellSearchBoxMixin:EvaluateSearchText()SpellSearchBoxMixin:FocusGamepad()SpellSearchBoxMixin:GetSearchFrame()SpellSearchBoxMixin:GetSearchPreviewContainer()SpellSearchBoxMixin:HidePreviewResults()SpellSearchBoxMixin:OnEnterPressed()SpellSearchBoxMixin:OnFocusGained()SpellSearchBoxMixin:OnFocusLost()SpellSearchBoxMixin:OnKeyDown(key)SpellSearchBoxMixin:OnLoad()SpellSearchBoxMixin:OnTextChanged()SpellSearchBoxMixin:SetSearchText(searchText)SpellSearchBoxMixin:UnfocusGamepad()SpellSearchBoxMixin:UpdateFullResults(searchText)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.