- Added a new system to dynamically require source from multiple locations (including web)

- Added the Collection Element and moved parts of the List logic to collection
- Added a State Management System
- Added a better system to change the position/size of elements
- Removed the state plugin
This commit is contained in:
Robert Jelic
2025-10-27 08:25:58 +01:00
parent 565209d63e
commit b96875a3e9
19 changed files with 1699 additions and 521 deletions

View File

@@ -83,12 +83,12 @@ end
function CheckBox:render()
VisualElement.render(self)
local checked = self.get("checked")
local defaultText = self.get("text")
local checkedText = self.get("checkedText")
local checked = self.getResolved("checked")
local defaultText = self.getResolved("text")
local checkedText = self.getResolved("checkedText")
local text = string.sub(checked and checkedText or defaultText, 1, self.get("width"))
self:textFg(1, 1, text, self.get("foreground"))
self:textFg(1, 1, text, self.getResolved("foreground"))
end
return CheckBox