Skip to content

slider

A widget that allows users to select a value from a specified range by dragging a handle.

-- standard usage
local newValue, changed = ui.slider(label, value, min, max, format)
-- using a refnumber
local changed = ui.slider(label, myRefNumber, min, max, format)

Sliders are ideal for adjusting settings like opacity, volume, or sensitivity.

ParameterTypeRequiredDefaultDescription
labelstringYes-Identifier label. Use ## to hide the text.
valuenumber or refnumberYes-The current value.
minnumberNo0.0Minimum possible value.
maxnumberNo1.0Maximum possible value.
formatstringNo"%.3f"C-style format string for the display value.
TypeDescription
booleanReturns true while the slider is being moved.
number(Only if passing standard number) The updated value.

Adjusting a simple float value.

local opacity = refnumber(1.0)
if ui.slider("Opacity", opacity, 0, 1) then
-- Opacity is being changed
end