Slider
Classes
Class: Slider
Extends Widget
Warning: If
Slider:SetThumbButtonWidgetis not set, attempting to mouse over the slider may crash the game.A
Sliderwidget selects a numeric value within a specified range. Supports horizontal and vertical orientations, configurable min/max values, value steps, and a thumb button widget.Dependencies:
- Button used for the methods
SetThumbButtonWidget,GetThumbButtonWidget, andGetThumbDrawable.
Method: Down
(method) Slider:Down(step: number)
Moves the slider down for vertical orientation or right for horizontal orientation.
@param
step— The amount to move the slider.
Method: SetOrientation
(method) Slider:SetOrientation(scrollType: `0`|`1`)
Sets the orientation of the Slider.
@param
scrollType— The orientation type (default:0).scrollType: | `0` -- VERTICAL | `1` -- HORIZONTAL
Method: SetMinThumbLength
(method) Slider:SetMinThumbLength(length: number)
Sets the minimum length of the thumb for the Slider.
@param
length— The minimum thumb length. (default:40)
Method: SetMinMaxValues
(method) Slider:SetMinMaxValues(min: number, max: number)
Sets the minimum and maximum values for the Slider.
@param
min— The minimum value.@param
max— The maximum value.
Method: SetPageStep
(method) Slider:SetPageStep(pageStep: number)
Sets the step value for clicking within the Slider.
@param
pageStep— The step value for page navigation.
Method: SetValue
(method) Slider:SetValue(value: number, triggerEvent: boolean)
Sets the value of the Slider with optional event triggering. Should be used after
Slider:SetMinMaxValues.@param
value— The value to set. (default:0)@param
triggerEvent—trueto trigger them"OnSliderChanged"event,falseotherwise. (default:false)
Method: SetThumbButtonWidget
(method) Slider:SetThumbButtonWidget(buttonWidget: Button)
Sets the thumb button widget for the Slider.
@param
buttonWidget— The button widget to use as the thumb.See: Button
Method: SetValueStep
(method) Slider:SetValueStep(value: number)
Sets the step value for dragging the Slider.
@param
value— The step value for dragging. (default:1)
Method: SetInset
(method) Slider:SetInset(inset: number)
Sets the inset for the Slider.
@param
inset— The inset value (default:0).
Method: GetValueStep
(method) Slider:GetValueStep()
-> valueStep: number
Retrieves the value step of the Slider.
@return
valueStep— The value step (default:1).
Method: GetOrientation
(method) Slider:GetOrientation()
-> orientation: `0`|`1`
Retrieves the orientation of the Slider.
@return
orientation— The orientation of the Slider (default:0).orientation: | `0` -- VERTICAL | `1` -- HORIZONTAL
Method: GetMinMaxValues
(method) Slider:GetMinMaxValues()
-> minValue: number
2. maxValue: number
Retrieves the minimum and maximum values of the Slider.
@return
minValue— The minimum value (default:0).@return
maxValue— The maximum value (default:10).
Method: SetFixedThumb
(method) Slider:SetFixedThumb(bool: boolean)
Sets whether the thumb size is fixed for the Slider.
@param
bool—trueto fix the thumb size,falseto allow resizing.
Method: GetThumbButtonWidget
(method) Slider:GetThumbButtonWidget()
-> thumbButtonWidget: Button|nil
Retrieves the thumb button widget of the Slider.
@return
thumbButtonWidget— The thumb button widget, ornilif not set.See: Button
Method: GetValue
(method) Slider:GetValue()
-> value: number
Retrieves the current value of the Slider.
@return
value— The current value (default:0).
Method: GetThumbDrawable
(method) Slider:GetThumbDrawable()
-> thumbDrawable: Button|nil
Retrieves the thumb drawable of the Slider.
@return
thumbDrawable— The thumb drawable, ornilif not set.See: Button
Method: Up
(method) Slider:Up(step: number)
Moves the slider up for vertical orientation or left for horizontal orientation.
@param
step— The amount to move the slider.