~/forever/addon-api
Addon API
FrozenProductContainerMixin:ClearItemInfo()FrozenProductContainerMixin:FreezeDraggedItem()FrozenProductContainerMixin:GetItemInfo()FrozenProductContainerMixin:Init(onSelectedCallback)FrozenProductContainerMixin:IsSelected()FrozenProductContainerMixin:OnLoad()FrozenProductContainerMixin:SetItemInfo(itemInfo)FrozenProductContainerMixin:SetSelected(selected)FrozenProductContainerMixin:SetupFreezeDraggedItem()FrozenProductContainerMixin:ShowFreezeBG(show)HeaderSortButtonMixin:OnClick()HeaderSortButtonMixin:OnEnter()HeaderSortButtonMixin:OnLeave()HeaderSortButtonMixin:OnLoad()HeaderSortButtonMixin:OnShow()HeaderSortButtonMixin:SortFieldSet()HeaderSortButtonMixin:UpdateArrow()HeaderSortButtonMixin:UpdateColor(color)PerksModelSceneControlButtonMixin:OnLoad()PerksModelSceneControlButtonMixin:OnMouseDown()PerksModelSceneControlButtonMixin:OnMouseUp()PerksModelSceneControlButtonMixin:SetModelScene(modelScene)PerksProductPriceMixin:Init(price, salePrice)PerksProgramAlteredFormButtonMixin:GetAppropriateTooltip()PerksProgramAlteredFormButtonMixin:OnClick()PerksProgramAlteredFormButtonMixin:OnLoad()PerksProgramAlteredFormButtonMixin:OnSelected(newSelected)PerksProgramAlteredFormButtonMixin:SetupAlteredFormButton(data, isNativeForm)PerksProgramButtonMixin:OnClick()PerksProgramButtonMixin:OnEnter()PerksProgramButtonMixin:OnLeave()PerksProgramCartDetailsListMixin:ClearItemList()PerksProgramCartDetailsListMixin:PopulateItemList()PerksProgramCartDetailsListMixin:RemoveItemFromList(perksVendorItemID)PerksProgramCartDetailsListMixin:UpdateScrollBar()PerksProgramCartDetailsListMixin:UpdateSelectedItems()PerksProgramCartScrollItemDetailsMixin:InitItem(elementData)PerksProgramCheckboxMixin:OnClick()PerksProgramCheckboxMixin:OnLoad()PerksProgramCheckboxMixin:OnShow()PerksProgramClearCartButtonMixin:ShowTooltip(tooltip)PerksProgramCurrencyFrameMixin:OnEnter()PerksProgramCurrencyFrameMixin:OnEvent(event, ...)PerksProgramCurrencyFrameMixin:OnLeave()PerksProgramCurrencyFrameMixin:OnLoad()PerksProgramCurrencyFrameMixin:OnUpdateCartShown(cartShown)PerksProgramCurrencyFrameMixin:UpdateCurrencyAmount()PerksProgramCurrencyFrameMixin:UpdateCurrencyIcon(hasPendingRewards)PerksProgramDisableableScrollItemMixin:SetScrollItemDetailsEnabled(enabled)PerksProgramDividerFrameMixin:OnLoad()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.