diff --git a/libs/simple-slider.lua b/libs/simple-slider.lua index d234d99..e5a8b3b 100644 --- a/libs/simple-slider.lua +++ b/libs/simple-slider.lua @@ -26,6 +26,21 @@ OTHER DEALINGS IN THE SOFTWARE. local slider = {} slider.__index = slider +---@type table +---@class slider.style +---@field width? number +---@field orientatio? 'horizontal'|'vertical' +---@field track? 'rectangle'|'line'|'roundrect' +---@field knob? 'rectangle'|'circle' + +---@param x number +---@param y number +---@param length number +---@param value number +---@param min number +---@param max number +---@param setter? function +---@param style? slider.style function newSlider(x, y, length, value, min, max, setter, style) local s = {} s.value = (value - min) / (max - min)