~/forever/addon-api
Addon API
CustomizationDropdownWithSteppersAndLabelMixin:OnSmartNavDeselect()CustomizationDropdownWithSteppersAndLabelMixin:OnSmartNavSelect()CustomizationDropdownWithSteppersAndLabelMixin:SetMissingOptionWarningEnabled(externallyEnabled)CustomizationDropdownWithSteppersAndLabelMixin:SetupAnchors(tooltip)CustomizationElementDetailsMixin:AdjustWidth(multipleColumns, hasALockedChoice)CustomizationElementDetailsMixin:GetFontColors(choiceData, isSelected, hasAFailedReq)CustomizationElementDetailsMixin:GetTooltipText()CustomizationElementDetailsMixin:Init(choiceData, index, isSelected, hasAFailedReq, hasALockedChoice, clampNameSize)CustomizationElementDetailsMixin:SetOverrideWidth(overrideWidth)CustomizationElementDetailsMixin:SetShowAsNew(showAsNew)CustomizationElementDetailsMixin:SetSkipLockedTextFormat(skipLockedTextFormat)CustomizationElementDetailsMixin:UpdateFontColors(choiceData, isSelected, hasAFailedReq)CustomizationElementDetailsMixin:UpdateText(choiceData, isSelected, hasAFailedReq, hideNumber, hasColors)CustomizationElementMixin:FinalizeLayout(hasMultipleColumns, hasALockedChoice)CustomizationElementMixin:GetAppropriateTooltip()CustomizationElementMixin:GetChoiceData()CustomizationElementMixin:Init(choiceData, choiceIndex, selected, hasAFailedReq, hasALockedChoice)CustomizationElementMixin:IsSelected()CustomizationElementMixin:OnEnter()CustomizationElementMixin:OnLeave()CustomizationElementMixin:OnLoad()CustomizationFrameBaseMixin:AddMissingOption(categoryIndex, optionIndex)CustomizationFrameBaseMixin:AddMissingOptions()CustomizationFrameBaseMixin:AttachToParentFrame(parentFrame)CustomizationFrameBaseMixin:CustomizationFrameBase_OnLoad()CustomizationFrameBaseMixin:DisableMissingOptionWarnings()CustomizationFrameBaseMixin:GetBestCategoryData()CustomizationFrameBaseMixin:GetCategories()CustomizationFrameBaseMixin:GetCategory(categoryIndex)CustomizationFrameBaseMixin:GetCategoryFramesAdjacentToSelectedFrame()CustomizationFrameBaseMixin:GetCategoryPool(categoryData)CustomizationFrameBaseMixin:GetDisplayedOptions()CustomizationFrameBaseMixin:GetFirstDisplayedOption()CustomizationFrameBaseMixin:GetFirstValidCategory()CustomizationFrameBaseMixin:GetFirstValidSubcategory()CustomizationFrameBaseMixin:GetMissingOptions()CustomizationFrameBaseMixin:GetNextMissingOption()CustomizationFrameBaseMixin:GetOptionPool(optionType)CustomizationFrameBaseMixin:GetSelectedCategory()CustomizationFrameBaseMixin:GetSelectedSubcategory()CustomizationFrameBaseMixin:GetTooltipsExpanded()CustomizationFrameBaseMixin:HasMissingOptions()CustomizationFrameBaseMixin:HasSelectedCategory()CustomizationFrameBaseMixin:HasSelectedSubcategory()CustomizationFrameBaseMixin:HighlightNextMissingOption()CustomizationFrameBaseMixin:IsActiveOptionFrame(inFrame)CustomizationFrameBaseMixin:IsSelectedCategory(categoryData)CustomizationFrameBaseMixin:IsSelectedSubcategory(subcategoryData)CustomizationFrameBaseMixin:MarkCustomizationChoiceAsSeen(choiceID)CustomizationFrameBaseMixin:MarkCustomizationOptionAsSeen(optionID)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.