~/forever/addon-api
Addon API
SpellSearchPreviewResultMixin:SetHighlighted(isHighlighted)SpellSearchSourceMixin:GetAllSourceDataEntries()SpellSearchSourceMixin:GetSourceDataEntry(...)SpellSearchSourceMixin:GetSourceType()SpellSearchSourceMixin:Init(...)SpellSearchTextFilterMixin:ClearSearchResults()SpellSearchTextFilterMixin:DerivedGetMatchTypeForFlyout(flyoutID)SpellSearchTextFilterMixin:DerivedGetMatchTypeForPvPTalent(pvpTalentID, pvpTalentInfo)SpellSearchTextFilterMixin:DerivedGetMatchTypeForSpellBookItem(spellBookItemData)SpellSearchTextFilterMixin:DerivedGetMatchTypeForTraitNode(traitNodeInfo)SpellSearchTextFilterMixin:DerivedGetMatchTypeForTraitNodeEntry(entryID)SpellSearchTextFilterMixin:GetMatchTypeForText(spellName, extraSpellName, getSpellDescriptionFunc)SpellSearchTextFilterMixin:InternalGetExactSearchMatchDescription()SpellSearchTextFilterMixin:SetSearchParams(searchText)SpellSearchTextFilterMixin:UpdateSearchResults()SpellSearchUtil.DoStringsMatch(string1, string2)SpellSearchUtil.DoesStringContain(parentString, substring)SpellSearchUtil.GetActionBarStatusForTraitNode(talentNodeInfo, spellID)SpellSearchUtil.GetActionBarStatusForTraitNodeEntry(talentEntryID, talentNodeInfo, spellID)SpellSearchUtil.GetActionbarStatusForSpell(spellID)SpellSearchUtil.GetActionbarStatusForSpellBookItem(slotIndex, spellBank)SpellSearchUtil.GetActionbarStatusForSpellBookItemInfo(spellBookItemInfo)SpellSearchUtil.GetTooltipForActionBarStatus(actionBarStatus)SpellSearchUtil.IsActionBarMatchType(matchType)TraitSearchSourceMixin:GetAllSourceDataEntries()TraitSearchSourceMixin:GetEntryDefinitionInfo(entryID)TraitSearchSourceMixin:GetEntrySubTreeInfo(entryID)TraitSearchSourceMixin:GetSourceDataEntry(nodeID)TraitSearchSourceMixin:Init(allNodeInfosGetter, entryDefinitionInfoGetter, subTreeInfoGetter)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.