heroes-of-nerevelon/lib/simple_ui/multi_child_element.lua

20 lines
417 B
Lua

--- @class MultiChildElement : UIElement
--- @field children UIElement[]
local element = setmetatable({}, require "lib.simple_ui.element")
element.__index = element
element.children = {}
function element:update(dt)
for _, child in ipairs(self.children) do
child:update(dt)
end
end
function element:draw()
for _, child in ipairs(self.children) do
child:draw()
end
end
return element