~/forever/addon-api
Addon API
PromptedBindingMixin:HasFooterBinding()PromptedBindingMixin:Init(keys, debugName, overboundCallbacks)PromptedBindingMixin:IsAnyBindingAlwaysVisible()PromptedBindingMixin:IsAnyConditionMet()PromptedBindingMixin:IsFooterConditionMet()PromptedBindingMixin:IsFooterHoldPrompt()PromptedBindingMixin:IsHoldPrompt()PromptedBindingMixin:OnOverbound(keyIndex)PromptedBindingMixin:RequireTriggerBinding()PromptedBindingMixin:SetButtonEventsHandled(events)PromptedBindingMixin:SetCustomDisplayKey(key)PromptedBindingMixin:SetCustomPromptFrame(frame, optOnShowPassedConditionsCallback, optOnShowFailedConditionsCallback)PromptedBindingMixin:SetCustomPromptFrameShown(shouldShow)PromptedBindingMixin:SetLabelFunction(labelFunction)PromptedBindingMixin:SetMenuClosedCallback(closedCallback)PromptedBindingMixin:SetMenuOpenedCallback(openedCallback)PromptedBindingMixin:SetMenuOpeningCallback(openingCallback)PromptedBindingMixin:SetMoreActionsMenuOwnerRegion(ownerRegionOrGetter)PromptedBindingMixin:SetVisibilityType(visibilityType)PromptedBindingMixin:ShouldShowFooterBinding()PromptedBindingMixin:TriggerBinding(keyIndex, down)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.