heroes-of-nerevelon/lib/simple_ui/single_child_element.lua
2025-11-18 23:48:18 +03:00

21 lines
473 B
Lua

--- @class SingleChildElement : UIElement
--- @field child? UIElement
local element = setmetatable({}, require "lib.simple_ui.element")
element.__index = element
function element:layout()
if not self.child then return end
self.child.constraints = self.constraints
self.child:layout()
end
function element:update(dt)
if self.child then self.child:update(dt) end
end
function element:draw()
if self.child then self.child:draw() end
end
return element