Skip to content

Slider

A range input for scores, opacity, “how spicy is this incident?”

from almasix.orbit.forms import Form, Slider
form = Form.make("demo").schema([
Slider.make("priority").label("Priority").default(50)
])
from almasix.orbit import Resource
from almasix.orbit.forms import Form, Slider
class PostResource(Resource):
@classmethod
def form(cls, form: Form) -> Form:
return form.schema([
Slider.make("opacity").helper_text("0–100"),
Slider.make("volume").disabled(False),
])
  • Sets input_typetorange``
  • .default(n) / .rules("min:0", "max:100")
  • .label(...) / .helper_text(...)
  • .live() for continuous updates

Closures work on .label(), .helper_text(), .placeholder(), .visible(), .disabled(), and .required() — see Form closures.

Orbit form example (light)

Orbit form example (dark)