~/forever/addon-api
Addon API
ChallengePointBarMixin:OnHide()ChallengePointBarMixin:Update(currencyInfo)LegacyChallengeCategoryListMixin:IsCategorySelected(elementData)LegacyChallengeCategoryListMixin:OnLoad()LegacyChallengeCategoryListMixin:OpenToCategory(categoryID, scrollToCategory)LegacyChallengeCategoryListMixin:RefreshCategorySelectionVisuals()LegacyChallengeCategoryListMixin:SelectCategory(elementData, node, button, playInteractionSound)LegacyChallengeCategoryMixin:GetNode()LegacyChallengeCategoryMixin:Init(node, selected)LegacyChallengeCategoryMixin:OnEnter()LegacyChallengeCategoryMixin:OnLeave()LegacyChallengeCategoryMixin:OnLoad()LegacyChallengeCategoryMixin:RefreshButtonCollapseState()LegacyChallengeCategoryMixin:RefreshCardArt()LegacyChallengeCategoryMixin:RefreshNotificationIcon()LegacyChallengeCategoryMixin:RefreshTitleColorState()LegacyChallengeCategoryMixin:SetCollapseState(collapsed)LegacyChallengeCategoryMixin:SetSelected(selected)LegacyChallengeCriteriaMixin:Init(text, completed, flags, quantity, reqQuantity)LegacyChallengeCriteriaMixin:IsShowingProgress()LegacyChallengeDetailPaneMixin:GenerateDataProvider(categoryInfo)LegacyChallengeDetailPaneMixin:OnLoad()LegacyChallengeDetailPaneMixin:RefreshChallenges()LegacyChallengeDetailPaneMixin:SelectCategory(info)LegacyChallengeDetailPaneMixin:SelectChallenge(achievementId, scrollToChallenge)LegacyChallengeDetailPaneMixin:UpdateChallenge(elementData)LegacyChallengeIconFrameMixin:Desaturate()LegacyChallengeIconFrameMixin:Saturate()LegacyChallengeObjectivesMixin:CalculateHeight(numCriteria)LegacyChallengeObjectivesMixin:Clear()LegacyChallengeObjectivesMixin:Display(id, width)LegacyChallengeObjectivesMixin:OnHide()LegacyChallengeObjectivesMixin:OnLoad()LegacyChallengePointSummaryMixin:OnLoad()LegacyChallengePointSummaryMixin:RefreshText(currencyInfo)LegacyChallengePointSummaryMixin:SetCurrencyInfo(currencyInfo)LegacyChallengeShieldMixin:Desaturate()LegacyChallengeShieldMixin:Saturate()LegacyChallengeTemplateMixin.CalculateSelectedHeight(elementData, collapsedHeight)LegacyChallengeTemplateMixin:Desaturate()LegacyChallengeTemplateMixin:DisplayObjectives(id, completed)LegacyChallengeTemplateMixin:GetObjectiveFrame()LegacyChallengeTemplateMixin:HideGuildArt()LegacyChallengeTemplateMixin:Init(elementData)LegacyChallengeTemplateMixin:InitRewards(_rewardText)LegacyChallengeTemplateMixin:OnClick(buttonName, down)LegacyChallengeTemplateMixin:OnLoad()LegacyChallengeTemplateMixin:RefreshStateArt()LegacyChallengeTemplateMixin:Saturate()LegacyChallengeTemplateMixin:SetHighlightShown(_shown)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.