From 16e472f7ef1d5be4f886a094c15c14beec9e0f9f Mon Sep 17 00:00:00 2001 From: "Squishy (C6H12O6+NaCl+H2O)" <106439598+SweetSea-ButImNotSweet@users.noreply.github.com> Date: Wed, 22 May 2024 23:25:39 +0700 Subject: [PATCH] Add type notation --- libs/simple-slider.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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)