Slider
The slider component can be used to select from a range of values.
A certain amount of divisions can be set for the slider using the divisions
property. Then, the min
and max
properties need to be set to define the values of the slider. For example, in the case of a slider ranging from 1 to 10 the number of divisions would be 10 and the min and max properties would be respectively set to 1 and 10.
This component defines 3 types of listener. onChanged
that is called when the value of the slider changes. onChangeStart
called when the handle of the slider is pressed. onChangeEnd
called when the handle of the slider is released.
Examples
Slider ranging from 1 to 10
For this example, the data should contain the slider
value and the onChanged
listener should properly change that value.
{
"type": "slider",
"value": data["slider"],
"divisions": 10,
"label": data["slider"],
"min": 1,
"max": 10,
"onChanged": {
"code": "changeSliderValue",
}
}
Properties
Attribute | Description | Type |
---|---|---|
_type | The identifier of the component |
|
autofocus | Whether the slider should be focused initially. | boolean |
divisions | The number of divisions to show on the slider. | number |
label | The label of the slider. | string |
max | The maximum value of the slider. | number
|
min | The minimum value of the slider. | number |
name | The name that will be used in the form. | string |
onChanged | The callback to be invoked when the slider value changes. | Listener |
onChangeEnd | The callback to be invoked when the slider is released. | Listener |
onChangeStart | The callback to be invoked when the slider is pressed. | Listener |
style | Element of type SliderStyle | SliderStyle |
value | The current value of the slider. | number |