local Constraints = require "lib.simple_ui.constraints" local SingleChildElement = require "lib.simple_ui.single_child_element" --- @class Placeholder : SingleChildElement local element = setmetatable({}, SingleChildElement) element.__index = element element.type = "Placeholder" function element:layout() self.size = Vec3 { self.constraints.maxWidth, self.constraints.maxHeight } if not self.child then return end self.child.constraints = Constraints(self.constraints) self.child:layout() self.child.offset = Vec3 {} end function element:draw() love.graphics.rectangle("line", self.offset.x, self.offset.y, self.size.x, self.size.y) love.graphics.line(self.offset.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) end return element