Add more widgets

This commit is contained in:
Insality
2024-11-19 00:48:15 +02:00
parent 6cb2c9ca9a
commit 37190684c4
6 changed files with 570 additions and 3 deletions

View File

@@ -80,10 +80,16 @@ function M:set_margin(margin_x, margin_y)
end
---@param padding vector4 The vector4 with padding values, where x - left, y - top, z - right, w - bottom
---@param padding_x number|nil
---@param padding_y number|nil
---@param padding_z number|nil
---@param padding_w number|nil
---@return druid.layout
function M:set_padding(padding)
self.padding = padding
function M:set_padding(padding_x, padding_y, padding_z, padding_w)
self.padding.x = padding_x or self.padding.x
self.padding.y = padding_y or self.padding.y
self.padding.z = padding_z or padding_x or self.padding.z
self.padding.w = padding_w or padding_y or self.padding.w
self.is_dirty = true
return self