~/forever/addon-api
Addon API
CampaignHeaderMixin:OnEnter()CampaignHeaderMixin:OnEvent(event, ...)CampaignHeaderMixin:OnLeave()CampaignHeaderMixin:OnMouseDown()CampaignHeaderMixin:OnMouseUp(button, upInside)CampaignHeaderMixin:RequestLore()CampaignHeaderMixin:SetCampaign(campaignID)CampaignHeaderMixin:UpdateLoreButtonVisibility()CampaignHeaderTooltipableMixin:ShowTooltip()CampaignLoreButtonMixin:OnClick()CampaignLoreButtonMixin:OnEnter()CampaignLoreButtonMixin:OnLeave()CampaignLoreButtonMixin:SetMode(mode)CampaignMixin:GetChapterCount()CampaignMixin:GetCompletedChapterCount()CampaignMixin:GetCurrentChapterID()CampaignMixin:GetFailureReason()CampaignMixin:GetID()CampaignMixin:GetState()CampaignMixin:Init(campaignID)CampaignMixin:IsComplete()CampaignMixin:IsContainerCampaign()CampaignMixin:IsVisible()CampaignMixin:UsesNormalQuestIcons()CampaignNextObjectiveMixin:Clear()CampaignNextObjectiveMixin:OnEnter()CampaignNextObjectiveMixin:OnLeave()CampaignNextObjectiveMixin:OnMouseUp(button, upInside)CampaignNextObjectiveMixin:Set(failureReason)CampaignOverviewMixin:GetCampaignID()CampaignOverviewMixin:OnEvent(event, ...)CampaignOverviewMixin:OnLoad()CampaignOverviewMixin:RequestLoreText()CampaignOverviewMixin:SetCampaign(campaignID)CampaignOverviewMixin:SetupEntry(index, entry)CampaignOverviewMixin:SetupEntryData(index, entry, line)CampaignOverviewMixin:SetupEntryHeader(index, entry, line)CampaignOverviewMixin:SetupEntryStandard(index, entry, line)CampaignOverviewMixin:UpdateCampaignLoreText(campaignID, textEntries)CampaignOverviewScrollFrameMixin:GetVerticalScrollNormalized()CampaignOverviewScrollFrameMixin:OnLoad()CampaignOverviewScrollFrameMixin:UpdateFade()CampaignQuestObjectiveTrackerMixin:ShouldDisplayQuest(quest)CampaignTooltipMixin:OnHide()CampaignTooltipMixin:OnShow()CampaignTooltipMixin:SetCampaign(campaign)CampaignTooltipMixin:SetJourneyCampaign(campaign)CampaignTooltipMixin:SetWarCampaign(campaign)CampaignUtil.BuildAllChaptersText(campaign, lineSpacing, canHideChapters)CampaignUtil.BuildChapterProgressText(campaign, formatString, canHideChapters, hideChaptersFormatString)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.