--- @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 --- @TODO: сделать дебажный метод для отрисовки границ love.graphics.setColor(1, 0, 0) love.graphics.line(self.offset.x, self.offset.y, self.offset.x + self.size.x, self.offset.y) love.graphics.line(self.offset.x, self.offset.y, self.offset.x, self.offset.y + self.size.y) love.graphics.line(self.offset.x + self.size.x, self.offset.y, self.offset.x + self.size.x, self.offset.y + self.size.y) love.graphics.line(self.offset.x, self.offset.y + self.size.y, self.offset.x + self.size.x, self.offset.y + self.size.y) love.graphics.setColor(1, 1, 1) end return element