Add new libraries

This commit is contained in:
Squishy (C6H12O6+NaCl+H2O)
2024-05-26 15:26:47 +07:00
parent ae8df6b771
commit c45104ce88
4 changed files with 784 additions and 13 deletions

View File

@@ -1,17 +1,38 @@
-- SIMPLE-BUTTON.lua
-- A simple module that aims to help you quickly create buttons
-- It is can be used as a base class to help you quickly creating button
-- This module has type notations so IntelliSense should give you some suggestions
-- MIT License
-- Copyright (c) 2024 SweetSea-ButImNotSweet
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
-- The above copyright notice and this permission notice shall be included in all
-- copies or substantial portions of the Software.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-- SOFTWARE.
local NULL = function() end
local function checkColorTableValidation(C)
if C then
if type(C) == "table" then
if #C == 3 or #C == 4 then
for _, v in pairs(C) do
if type(v) ~= "number" or v<0 or v>1 then return false end
end
else
return false
end
else
return false
if C and type(C) == "table" and (#C == 3 or #C == 4) then
for _, v in pairs(C) do
if type(v) ~= "number" or v<0 or v>1 then return false end
end
else
return false
end
return true
end