~/forever/addon-api
Addon API
UIModeManagerMixin:Init()UIModeManagerMixin:IsModeActive(modeName)UIModeManagerMixin:PopMode(modeName)UIModeManagerMixin:PushMode(modeName)UIModeManagerMixin:RegisterMode(modeName, config)UIModeManagerMixin:ResolveVisibility()UIModeUtil.CreateExtendedBlocklist(...)UIModeUtil.CreateModifiedBlocklist(excludeSet, ...)UIModeUtil.IsModeActive(modeName)UIModeUtil.RegisterMode(modeName, config)UIModeUtil.SetModeActive(modeName, active)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.