Skip to content

Radio

One choice from a small set — when a Select feels like overkill.

from almasix.orbit.forms import Form, Radio
form = Form.make("demo").schema([
Radio.make("visibility")
.options({"public": "Public", "private": "Private"})
.default("public")
])
from almasix.orbit import Resource
from almasix.orbit.forms import Form, Radio
class PostResource(Resource):
@classmethod
def form(cls, form: Form) -> Form:
return form.schema([
Radio.make("priority")
.options({"low": "Low", "normal": "Normal", "high": "High"})
.required(),
])
  • .options(dict | callable)
  • .default(...) / .required(...)
  • .disabled(...) / .visible(...) / .label(...)

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

Orbit form example (light)

Orbit form example (dark)