Skip to content

Toggle

Same boolean energy as Checkbox, dressed as a switch.

from almasix.orbit.forms import Form, Toggle
form = Form.make("demo").schema([
Toggle.make("notifications").label("Email notifications")
])
from almasix.orbit import Resource
from almasix.orbit.forms import Form, Toggle
class PostResource(Resource):
@classmethod
def form(cls, form: Form) -> Form:
return form.schema([
Toggle.make("dark_mode").label("Dark mode"),
Toggle.make("public")
.disabled(lambda record=None, **_: record and record.get("locked")),
])
  • .label(...)
  • .default(...) / .disabled(...) / .visible(...)
  • .live() for immediate wire updates
  • Inherits Checkbox behaviour; CSS class is or-toggle``

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

Orbit form example (light)

Orbit form example (dark)