Description
⬢ AIOS_UI
Advanced Interface Optimization System — UI Module
What is AIOS_UI?
AIOS_UI is the official UI widget module for the AIOS framework. It provides a complete toolkit of production-ready widgets, reactive state management, and layout systems for addon developers building on AIOS Core.Features
- 14 Widgets — Button, Toggle, Checkbox, Slider, Dropdown, EditBox, Label, ProgressBar, RadioGroup, Divider, SectionHeader, Grid, Panel, Window
- UI::State — Reactive bindings with Bind/Set/Get for live UI updates
- UI::Frames — Cross-version window creation (Retail, Classic Era, MoP Classic)
- Self-Contained Loaders — Each widget registers independently via ServiceRegistry
- Cross-Addon Sharing — Addons can parent frames to each other's panels through shared UI::Frames
Verified Compatibility
✓ Retail / Midnight (12.0.x)✓ Classic Era (1.15.x)
✓ Mists of Pandaria Classic (5.5.x)
Quick Start
local SR = AIOS.ServiceRegistry
local Button = SR:Get("UI::Frames::Button")
local UIFrames = SR:Get("UI::Frames")
local window = UIFrames:CreateWindow(UIParent, "MyAddonWindow", {
width = 400, height = 300,
bgColor = {0.06, 0.06, 0.06, 0.95},
key = "MyAddonWindow",
movable = true,
})
local btn = Button:Create(window, { text = "Click Me", width = 120 })
btn:SetOnClick(function() print("Hello from AIOS_UI!") end)
Dependencies
Required: AIOS (Advanced Interface Optimization System)Included Sample
AIOS_UI includes a full widget demo. Install the addon and type/aiosuidemo in-game to see all widgets in action.
Built by Poorkingz | Powered by AIOS
