~/forever/addon-api
Addon API
FlyoutButtonMixin:ClearPopup()FlyoutButtonMixin:ClosePopup()FlyoutButtonMixin:Flyout_OnClick()FlyoutButtonMixin:GetArrowRotation()FlyoutButtonMixin:GetPopup()FlyoutButtonMixin:GetPopupDirection()FlyoutButtonMixin:HasPopup()FlyoutButtonMixin:IsPopupOpen()FlyoutButtonMixin:OnButtonStateChanged()FlyoutButtonMixin:OnDragStart()FlyoutButtonMixin:OnEnter()FlyoutButtonMixin:OnHide()FlyoutButtonMixin:OnLeave()FlyoutButtonMixin:OnLoad()FlyoutButtonMixin:OnMouseDown()FlyoutButtonMixin:OnMouseUp()FlyoutButtonMixin:OnPopupHidden()FlyoutButtonMixin:OnPopupToggled()FlyoutButtonMixin:SetPopup(popup)FlyoutButtonMixin:SetPopupDirection(popupDirection)FlyoutButtonMixin:TogglePopup()FlyoutButtonMixin:UpdateArrowPosition()FlyoutButtonMixin:UpdateArrowRotation()FlyoutButtonMixin:UpdateArrowShown()FlyoutButtonMixin:UpdateArrowTexture()FlyoutButtonMixin:UpdateBorderShadow()FlyoutPopupButtonMixin:ClosePopup()FlyoutPopupButtonMixin:GetPopup()FlyoutPopupButtonMixin:OnClick()FlyoutPopupButtonMixin:SetPopup(popup)FlyoutPopupMixin:AttachToButton(flyoutButton)FlyoutPopupMixin:Close()FlyoutPopupMixin:DetatchFromButton()FlyoutPopupMixin:GetCrossAxisSize()FlyoutPopupMixin:GetDirection()FlyoutPopupMixin:IsAttachedToButton(flyoutButton)FlyoutPopupMixin:IsHorizontal()FlyoutPopupMixin:OnHide()FlyoutPopupMixin:SetBorderColor(r, g, b)FlyoutPopupMixin:UpdateBackground()FlyoutPopupMixin:UpdatePosition()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.