Slider
Slider Widget API
A draggable widget with a visual bar constrained between a min and max for each datatype. Allows direct typing input but also dragging the slider by clicking and holding anywhere in the box.
See Input for more details on the arguments.
Properties
SliderNum
WidgetHasStateSlider.SliderNum:
Iris.SliderNum
A field which allows the user to slide a grip to enter a number within a range. You can ctrl + click to directly input a number, like InputNum.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderNum",
Increment: number? = 1,
Min: number? = 0,
Max: number? = 100,
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<number>?,
editingText: State<boolean>?
}
SliderVector2
WidgetHasStateSlider.SliderVector2:
Iris.SliderVector2
A field which allows the user to slide a grip to enter a Vector2 within a range. You can ctrl + click to directly input a Vector2, like InputVector2.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderVector2",
Increment: Vector2? = { 1, 1 },
Min: Vector2? = { 0, 0 },
Max: Vector2? = { 100, 100 },
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<Vector2>?,
editingText: State<boolean>?
}
SliderVector3
WidgetHasStateSlider.SliderVector3:
Iris.SliderVector3
A field which allows the user to slide a grip to enter a Vector3 within a range. You can ctrl + click to directly input a Vector3, like InputVector3.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderVector3",
Increment: Vector3? = { 1, 1, 1 },
Min: Vector3? = { 0, 0, 0 },
Max: Vector3? = { 100, 100, 100 },
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<Vector3>?,
editingText: State<boolean>?
}
SliderUDim
WidgetHasStateSlider.SliderUDim:
Iris.SliderUDim
A field which allows the user to slide a grip to enter a UDim within a range. You can ctrl + click to directly input a UDim, like InputUDim.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderUDim",
Increment: UDim? = { 0.01, 1 },
Min: UDim? = { 0, 0 },
Max: UDim? = { 1, 960 },
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<UDim>?,
editingText: State<boolean>?
}
SliderUDim2
WidgetHasStateSlider.SliderUDim2:
Iris.SliderUDim2
A field which allows the user to slide a grip to enter a UDim2 within a range. You can ctrl + click to directly input a UDim2, like InputUDim2.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderUDim2",
Increment: UDim2? = { 0.01, 1, 0.01, 1 },
Min: UDim2? = { 0, 0, 0, 0 },
Max: UDim2? = { 1, 960, 1, 960 },
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<UDim2>?,
editingText: State<boolean>?
}
SliderRect
WidgetHasStateSlider.SliderRect:
Iris.SliderRect
A field which allows the user to slide a grip to enter a Rect within a range. You can ctrl + click to directly input a Rect, like InputRect.
hasChildren = false
hasState = true
Arguments = {
Text: string? = "SliderRect",
Increment: Rect? = { 1, 1, 1, 1 },
Min: Rect? = { 0, 0, 0, 0 },
Max: Rect? = { 960, 960, 960, 960 },
Format: string? | { string }? = [DYNAMIC] -- Iris will dynamically generate an approriate format.
}
Events = {
numberChanged: () -> boolean,
hovered: () -> boolean
}
States = {
number: State<Rect>?,
editingText: State<boolean>?
}