-
Notifications
You must be signed in to change notification settings - Fork 1
Slider
GNamimates edited this page Feb 5, 2025
·
4 revisions
an element that works as a slider.
Quick example on making a slider and doing something when the slider is moved around.
local GNUI = require"GNUI.main"
local Slider = require"GNUI.element.slider"
local screen = GNUI.getScreenCanvas()
local slider = Slider.new(screen)
---@type GNUI.InputEvent
slider.VALUE_CHANGED:register(function ()
-- value changed
end)| Type | Field | Description | |
|---|---|---|---|
boolean |
isVertical | ... | |
number |
max | ... | |
number |
min | ... | |
GNUI.Box |
numberBox | ... | |
boolean |
showNumber | ... | |
GNUI.Box |
sliderBox | ... | |
number |
step | ... | |
number |
value | ... |
| Event | Description |
|---|---|
VALUE_CHANGED |
... |
| Returns | Methods |
|---|---|
GNUI.Slider |
Slider.new(parent : GNUI.Box?, config : {isVertical: boolean?,min: number?,max: number?,step: number,value: number?,showNumber: boolean?}, variant : string|"none"|"default"?) |
self |
Slider:setValue(value : number) |
self |
Slider:setMin(min : number) |
self |
Slider:setMax(max : number) |
self |
Slider:setStep(step : number) |
self |
Slider:updateSliderBox() |
-
booleanisVertical -
{isVertical: boolean?,min: number?,max: number?,step: number,value: number?,showNumber: boolean?}config -
string|"none"|"default"?variant
Sets the value of the slider.
-
numbervalue
Sets the minimum value of the slider.
-
numbermin
Sets the maximum value of the slider.
-
numbermax
Sets the step size of the slider.
-
numberstep
Updates the displayed slider box.