~/forever/addon-api
Addon API
PerksProgramProductButtonMixin:UpdateTooltipState()PerksProgramProductDetailsContainerMixin:OnLoad()PerksProgramProductDetailsContainerMixin:OnUpdateCartShown(cartShown)PerksProgramProductDetailsFrameMixin:OnLoad()PerksProgramProductDetailsFrameMixin:OnProductInfoChanged(data)PerksProgramProductDetailsFrameMixin:OnProductSelectedAfterModel(data, skipTelemetry)PerksProgramProductDetailsFrameMixin:OnShow()PerksProgramProductDetailsFrameMixin:Refresh()PerksProgramProductDetailsFrameMixin:SetData(data)PerksProgramProductsFrameMixin:AllDataRefresh(resetSelection)PerksProgramProductsFrameMixin:GetSelectedProduct()PerksProgramProductsFrameMixin:Init()PerksProgramProductsFrameMixin:OnEvent(event, ...)PerksProgramProductsFrameMixin:OnFilterChanged()PerksProgramProductsFrameMixin:OnLoad()PerksProgramProductsFrameMixin:OnProductButtonDragStart(itemInfo)PerksProgramProductsFrameMixin:OnProductSelected(productItemInfo)PerksProgramProductsFrameMixin:OnProductSelectedAfterModel(data, skipTelemetry)PerksProgramProductsFrameMixin:OnShoppingCartVisibilityUpdated(cartShown)PerksProgramProductsFrameMixin:OnShow()PerksProgramProductsFrameMixin:OnUpdate(deltaTime)PerksProgramProductsFrameMixin:SelectFirstProduct()PerksProgramProductsFrameMixin:SelectNextProduct()PerksProgramProductsFrameMixin:SelectPreviousProduct()PerksProgramProductsFrameMixin:SortFieldSet()PerksProgramProductsFrameMixin:TrySelectProduct(itemInfo)PerksProgramProductsFrameMixin:UpdateProducts(resetSelection)PerksProgramPurchaseButtonMixin:OnEvent(event, ...)PerksProgramPurchaseButtonMixin:OnLoad()PerksProgramPurchaseButtonMixin:ShowTooltip(tooltip)PerksProgramPurchaseButtonMixin:UpdateState()PerksProgramPurchaseCartButtonMixin:OnEvent(event, ...)PerksProgramPurchaseCartButtonMixin:OnLoad()PerksProgramPurchaseCartButtonMixin:ShowTooltip(tooltip)PerksProgramPurchaseCartButtonMixin:UpdateState()PerksProgramPurchasePendingSpinnerMixin:Init(onEnterCallback, onLeaveCallback)PerksProgramPurchasePendingSpinnerMixin:OnEnter()PerksProgramPurchasePendingSpinnerMixin:OnLeave()PerksProgramRefundButtonMixin:ShowTooltip(tooltip)PerksProgramScrollItemDetailsMixin:InitItem(elementData)PerksProgramScrollItemDetailsMixin:OnEnter()PerksProgramScrollItemDetailsMixin:OnLeave()PerksProgramScrollItemDetailsMixin:Refresh()PerksProgramScrollItemDetailsMixin:SetSelected(selected)PerksProgramScrollItemDetailsMixin:UpdatePreviewStatusIcon()PerksProgramSetDetailsListMixin:Init(data)PerksProgramSetDetailsListMixin:PopulateItemList()PerksProgramSetItemDetailsScrollHeaderMixin:InitHeader(setInfo)PerksProgramSetScrollItemDetailsMixin:InitItem(elementData)PerksProgramShoppingCartMixin:AddToCart(perksItem)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.