Range Slider
The RangeSlider component creates a numeric range input with optional dual-handle support and value display.
Quick Start
Usage Scenarios
Custom Range
Dual Range
RangeSlider(
"budget",
label="Budget Range",
dual=True,
min_value=0,
max_value=1000,
min_selected=100,
max_selected=500,
step=50,
)
With Suffix
RangeSlider("temperature", label="Temperature", min_value=-20, max_value=50, value=22, value_suffix="°C")
Parameter Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
name |
str |
Required | Input name attribute |
label |
str \| None |
None |
Label text for the range |
help_text |
str \| None |
None |
Help text below the range |
min_value |
int \| float |
0 |
Minimum value |
max_value |
int \| float |
100 |
Maximum value |
step |
int \| float |
1 |
Step increment |
value |
int \| float \| None |
None |
Initial value (single mode) |
dual |
bool |
False |
Enable dual-handle range |
min_name |
str \| None |
None |
Name for min input in dual mode |
max_name |
str \| None |
None |
Name for max input in dual mode |
min_selected |
int \| float \| None |
None |
Initial min value (dual mode) |
max_selected |
int \| float \| None |
None |
Initial max value (dual mode) |
show_value |
bool |
True |
Show current value display |
value_suffix |
str |
"" |
Suffix appended to displayed value |
**kwargs |
Any |
- | Additional HTML attributes |
Accessibility
- Labels are associated with inputs via
forandidattributes. - Help text is linked via
aria-describedby. - Inputs use
type="range"with propermin,max, andstepattributes.
API Reference
faststrap.components.forms.range_slider.RangeSlider(name, *, label=None, help_text=None, min_value=0, max_value=100, step=1, value=None, dual=False, min_name=None, max_name=None, min_selected=None, max_selected=None, show_value=True, value_suffix='', **kwargs)
Bootstrap range slider.