Range Slider¶
Last Updated: August 10, 2015
- class tethys_sdk.gizmos.RangeSlider(name, min, max, initial, step, disabled=False, display_text='', error='', attributes={}, classes='')¶
Sliders can be used to request an input value from a range of possible values. A slider is configured with a dictionary of key-value options. The table below summarizes the options for sliders.
- display_text¶
Display text for the label that accompanies slider
- Type
str
- name¶
Name of the input element that will be used on form submission
- Type
str, required
- min¶
Minimum value of range
- Type
int, required
- max¶
Maximum value of range
- Type
int, required
- initial¶
Initial value of slider
- Type
int, required
- step¶
Increment between values in range
- Type
int, required
- disabled¶
Disabled state of the slider
- Type
bool
- error¶
Error message for form validation
- Type
str
- attributes¶
A dictionary representing additional HTML attributes to add to the primary element (e.g. {"onclick": "run_me();"}).
- Type
dict
- classes¶
Additional classes to add to the primary HTML element (e.g. "example-class another-class").
- Type
str
Example
from tethys_sdk.gizmos import RangeSlider slider1 = RangeSlider(display_text='Slider 1', name='slider1', min=0, max=100, initial=50, step=1) slider2 = RangeSlider(display_text='Slider 2', name='slider2', min=0, max=1, initial=0.5, step=0.1, disabled=True, error='Incorrect, please choose another value.') context = { 'slider1': slider1, 'slider2': slider2, }
Template Example
{% gizmo slider1 %} {% gizmo slider2 %}