Added text buttons and button groups.

This commit is contained in:
2025-10-05 22:09:20 -04:00
parent 82d2a89a0a
commit bed93d1de4
15 changed files with 398 additions and 38 deletions

30
src/utils/color.lua Normal file
View File

@@ -0,0 +1,30 @@
------------------------------------------------------------------------------
-- Imports
------------------------------------------------------------------------------
local make_class = require 'src.utils.classes'
------------------------------------------------------------------------------
-- Class definitions
------------------------------------------------------------------------------
local Color = make_class()
------------------------------------------------------------------------------
-- Class methods
------------------------------------------------------------------------------
function Color:_init(r, g, b)
self.r = r ~= nil and r or 255
self.g = g ~= nil and g or 255
self.b = b ~= nil and b or 255
end
------------------------------------------------------------------------------
-- Module return
------------------------------------------------------------------------------
return Color