IconFileNames

About this addon

IconFileNames provides a table mapping icon file IDs to file names within the Interface/Icons directory. This can be useful when implementing file name-based icon search. All client flavors are supported.

If installed as a separate load on demand addon, the table is provided via the global ICON_FILE_NAMES variable. If used as an embedded library, the table is provided via the ICON_FILE_NAMES key in the addon's private table.

Example (Load on Demand)
local function GetIconFileName(fileID) if select(5, C_AddOns.GetAddOnInfo("IconFileNames")) == "DEMAND_LOADED" and not C_AddOns.IsAddOnLoaded("IconFileNames") then C_AddOns.LoadAddOn("IconFileNames") end if type(ICON_FILE_NAMES) == "table" then return ICON_FILE_NAMES[fileID] end end print(GetIconFileName(132089)) -- ability_ambush
Example (Embedded)
local _, T = ... print(T.ICON_FILE_NAMES[132089]) -- ability_ambush