~/forever/addon-api
Addon API
InputPromptMixin:SetInputIconSize(iconID, x, y)InputPromptMixin:SetIsHoldAction(isHoldAction)InputPromptMixin:SetPressable()InputPromptMixin:SetPromptFont(newFontValue)InputPromptMixin:SetPromptInputIconKey(promptIconID, newInputKey)InputPromptMixin:SetPromptText(newTextValue)InputPromptMixin:SetUseDropShadow(shouldUse)PromptedBindingFooterMixin:AddFunctionBinding(key, func)PromptedBindingFooterMixin:AddNonFallbackSelectPrompt(optionalLabel)PromptedBindingFooterMixin:AddPromptedBinding(promptedBinding)PromptedBindingFooterMixin:AddPromptedBindings(promptedBindings)PromptedBindingFooterMixin:AddStandardBackPrompt(optionalLabel)PromptedBindingFooterMixin:AddStandardSelectPrompt(optionalLabel)PromptedBindingFooterMixin:ApplyInputLegendAttachment()PromptedBindingFooterMixin:Finalize()PromptedBindingFooterMixin:GeneratePromptedBindingsByKey()PromptedBindingFooterMixin:GetPromptedBindingToDisplayForKey(key)PromptedBindingFooterMixin:HideAndDeactivateBindings()PromptedBindingFooterMixin:Init(parentFrame, debugName)PromptedBindingFooterMixin:IsBindingGroupRequired()PromptedBindingFooterMixin:Refresh()PromptedBindingFooterMixin:RefreshBindingGroup()PromptedBindingFooterMixin:RefreshCustomFrameVisibility()PromptedBindingFooterMixin:RefreshInputLegend()PromptedBindingFooterMixin:RefreshPromptedBindingsActive()PromptedBindingFooterMixin:SetAlignmentType(alignmentType)PromptedBindingFooterMixin:SetAnchorOffsets(xOffset, yOffset)PromptedBindingFooterMixin:SetCustomAnchor(anchor)PromptedBindingFooterMixin:SetOverflowType(overflowType)PromptedBindingFooterMixin:SetParentFrame(parentFrame)PromptedBindingFooterMixin:ShowAndActivateBindings()PromptedBindingFooterMixin:UseWideBackground()PromptedBindingMixin:AddButtonContext(buttonContextName)PromptedBindingMixin:AddCondition(conditionFunction)PromptedBindingMixin:AddCustomPromptBinding(opts)PromptedBindingMixin:AddCustomPromptFunction(customPrompt, opts)PromptedBindingMixin:AddCustomPromptHoldFunction(customPrompt, opts)PromptedBindingMixin:AddFooterBinding(opts)PromptedBindingMixin:AddFooterFunction(opts)PromptedBindingMixin:AddFooterHoldFunction(opts)PromptedBindingMixin:AddMoreActionsEntry(entryLabel, entryFunction, entryCondition, checkboxCheckedFunc)PromptedBindingMixin:AddMoreActionsFooterBinding(opts)PromptedBindingMixin:AddMoreActionsRedEntry(entryLabel, entryFunction, entryCondition)PromptedBindingMixin:AddMoreActionsSearchEntry(entryLabel, entryFunction, entryCondition)PromptedBindingMixin:AddTwoStateMoreActionsEntry(enabledLabel, disabledLabel, toggleFunction, isEnabledFunction, entryCondition)PromptedBindingMixin:GetDisplayKeys()PromptedBindingMixin:GetFooterBindingLabel()PromptedBindingMixin:GetFooterBindingVisibility()PromptedBindingMixin:GetInputIconTemplate()PromptedBindingMixin:GetKeyForIndex(index)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.