Checkbox list
Many options, many checks — permissions, tags, “pick your toppings.”
Standalone
Section titled “Standalone”from almasix.orbit.forms import Form, CheckboxList
form = Form.make("demo").schema([ CheckboxList.make("permissions") .options({ "read": "Read", "write": "Write", "delete": "Delete", })])In a Resource
Section titled “In a Resource”from almasix.orbit import Resourcefrom almasix.orbit.forms import Form, CheckboxList
class PostResource(Resource): @classmethod def form(cls, form: Form) -> Form: return form.schema([ CheckboxList.make("channels") .options({"email": "Email", "sms": "SMS", "push": "Push"}) .required(), ])Key methods
Section titled “Key methods”.options(dict | callable) — multiple is always on.label(...) / .helper_text(...).disabled(...) / .visible(...) / .required(...).default([...]) for pre-checked values
Closures work on .label(), .helper_text(), .placeholder(), .visible(), .disabled(), and .required() — see Form closures.
Preview
Section titled “Preview”
