~/forever/addon-api
Addon API
DataProviderMixin:GetCollection()DataProviderMixin:GetSize()DataProviderMixin:HasSortComparator()DataProviderMixin:Init(tbl)DataProviderMixin:Insert(...)DataProviderMixin:InsertAtIndex(elementData, insertIndex)DataProviderMixin:InsertInternal(elementData, insertIndex)DataProviderMixin:InsertTable(tbl)DataProviderMixin:InsertTableRange(tbl, indexBegin, indexEnd)DataProviderMixin:IsEmpty()DataProviderMixin:IsVirtual()DataProviderMixin:MoveElementDataToIndex(elementData, newIndex)DataProviderMixin:Remove(...)DataProviderMixin:RemoveAllByPredicate(predicate)DataProviderMixin:RemoveByPredicate(predicate)DataProviderMixin:RemoveIndex(index)DataProviderMixin:RemoveIndexRange(indexBegin, indexEnd)DataProviderMixin:ReplaceAtIndex(index, newElementData)DataProviderMixin:ReverseEnumerate(indexBegin, indexEnd)DataProviderMixin:ReverseEnumerateEntireRange()DataProviderMixin:ReverseForEach(func)DataProviderMixin:SetSortComparator(sortComparator, skipSort)DataProviderMixin:Sort(sortComparator)DebugBarManager:AddBar(debugBar, priority)DebugBarManager:CalculatePositions()DebugBarManager:GetInternalBarsHeight()DebugBarManager:GetScaledInternalBarsHeight()DebugBarManager:GetScreenScale()DebugBarManager:GetTotalHeight()DebugBarManager:UpdateAnchors()DefaultScaleFrameMixin:OnDefaultScaleFrameEvent(event, ...)DefaultScaleFrameMixin:OnDefaultScaleFrameLoad()DefaultScaleFrameMixin:UpdateScale()DeselectableRadioButtonGroupMixin:CanChangeSelection(button, newSelected)DevTools_AddMessageHandler(callback)DevTools_CreateDumpContext(startKey)DevTools_Dump(value, startKey)DevTools_DumpCommand(msg, editBox)DevTools_DumpValue(val, prefix, firstPrefix, suffix, context)DevTools_RunDump(value, context)DialogHeaderMixin:OnLoad()DialogHeaderMixin:SetHeaderFont(font)DialogHeaderMixin:Setup(text)DialogHeaderMixin:UpdateWidth()DirtiableMixin:MarkDirty()DirtiableMixin:SetDirtyMethod(method)DirtyPhaseMixin:InitDirtyPhases()DirtyPhaseMixin:IsDirty(mask)DirtyPhaseMixin:MarkClean(mask)DirtyPhaseMixin:MarkDirty(mask)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.