~/forever/addon-api
Addon API
PerksProgramShoppingCartMixin:ClearCart()PerksProgramShoppingCartMixin:FindItemIndex(perksVendorItemID)PerksProgramShoppingCartMixin:GetCartItems()PerksProgramShoppingCartMixin:GetSelectedCategoryID()PerksProgramShoppingCartMixin:GetTransmogDisplayData()PerksProgramShoppingCartMixin:InitCart()PerksProgramShoppingCartMixin:OnLoad()PerksProgramShoppingCartMixin:RemoveFromCart(perksVendorItemID)PerksProgramShoppingCartMixin:UpdateCart(numCartItems)PerksProgramShoppingCartMixin:UpdateShown(showCart)PerksProgramShoppingCartMixin:UpdateTotalPrice()PerksProgramThemeContainerMixin:OnLoad()PerksProgramThemeContainerMixin:OnShow()PerksProgramThemeContainerMixin:UpdateDetailsShown(cartShown)PerksProgramToyDetailsFrameMixin:OnLoad()PerksProgramToyDetailsFrameMixin:OnProductSelectedAfterModel(data, skipTelemetry)PerksProgramToyDetailsFrameMixin:OnShow()PerksProgramToyDetailsFrameMixin:UpdateDetails(data)PerksProgramTruncatedTextTooltipButtonMixin:OnSizeChanged(width, height)PerksProgramTruncatedTextTooltipButtonMixin:ShowTooltip(tooltip)PerksProgramUtil.ItemAppearancesHaveSameCategory(itemModifiedAppearanceIDs)PerksProgramViewCartButtonMixin:ShowTooltip(tooltip)PerksProgram_GetPlayerActorLabelTag(useAlternateForm)PerksProgram_TranslateDisplayInfo(perksVendorCategoryID, displayInfo)PerksRefundIconTooltipMixin:OnEnter()PerksRefundIconTooltipMixin:OnLeave()ProductCartToggleButtonMixin:OnAddItemToCart(perksItem)ProductCartToggleButtonMixin:OnClearCart()ProductCartToggleButtonMixin:OnClick()ProductCartToggleButtonMixin:OnEnter()ProductCartToggleButtonMixin:OnLeave()ProductCartToggleButtonMixin:OnLoad()ProductCartToggleButtonMixin:OnRemoveItemFromCart(perksItemID)ProductCartToggleButtonMixin:SetItemInfo(itemInfo, isInCart)ProductCartToggleButtonMixin:UpdateCartState(itemInCart)ProductCartToggleButtonMixin:UpdateTooltipState()RemoveFromCartItemButtonContainerMixin:OnEnter()RemoveFromCartItemButtonContainerMixin:OnLeave()RemoveFromCartItemButtonMixin:OnClick()RemoveFromCartItemButtonMixin:OnEnter()RemoveFromCartItemButtonMixin:OnLeave()ShowPerksProgramFrame()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.