Toggle buttons
Radio options that look like a button strip — status, size, mood.
Standalone
Section titled “Standalone”from almasix.orbit.forms import Form, ToggleButtons
form = Form.make("demo").schema([ ToggleButtons.make("size") .options({"sm": "Small", "md": "Medium", "lg": "Large"}) .default("md")])In a Resource
Section titled “In a Resource”from almasix.orbit import Resourcefrom almasix.orbit.forms import Form, ToggleButtons
class PostResource(Resource): @classmethod def form(cls, form: Form) -> Form: return form.schema([ ToggleButtons.make("status") .options({"draft": "Draft", "live": "Live"}) .required(), ])Key methods
Section titled “Key methods”.options(dict | callable).default(...) / .required(...).disabled(...) / .visible(...) / .label(...)Active option getsis-activeon the label
Closures work on .label(), .helper_text(), .placeholder(), .visible(), .disabled(), and .required() — see Form closures.
Preview
Section titled “Preview”
