NumberSliderInput
Number slider input widget for selecting numeric values with a sliding control.
Examples
Basic Usage
This example runs a form with a single page containing the widget
Example Code
from abstra.forms import NumberSliderInput, run
# Create a page with the widget
example_page = [
NumberSliderInput(label="Number Slider Input", key="my-number_slider_input"),
]
# Run the form
result = run([example_page])
# Print the result
print(result)
Parameters
Name | Description | Type | Default |
---|---|---|---|
label (required) | Text label displayed above the slider. | str | None |
key | Identifier for the widget, defaults to label if not provided. | str | None |
required | Whether the slider must be adjusted before proceeding. | bool | True |
hint | Help text displayed below the slider. | str | None |
full_width | Whether the slider should take up the full width of its container. | bool | False |
disabled | Whether the slider is non-interactive. | bool | False |
errors | Pre-defined validation error messages to display. | Union[List[str], str] | None |
min | Minimum value for the slider. | float | 0 |
max | Maximum value for the slider. | float | 100 |
step | Step increment for the slider. | float | 1 |
State Value
float
: The numeric value selected by the user.
info
This is the type of the value that this widget holds. It will show up when accessing widget's state item.
This also defines which value type can be used on initial_state