--- @class Constraints --- @field minWidth number --- @field maxWidth number --- @field minHeight number --- @field maxHeight number local constraints = { minWidth = 0, maxWidth = math.huge, minHeight = 0, maxHeight = math.huge } constraints.__index = constraints --- @param from {minWidth?: number, maxWidth?: number, minHeight?: number, maxHeight?: number} --- @return Constraints local function new(from) return setmetatable(from, constraints) end return new