Skip to content

Date picker

A calendar day via the browser’s native type=date control.

from almasix.orbit.forms import Form, DatePicker
form = Form.make("demo").schema([
DatePicker.make("published_on")
.label("Publish date")
.required()
])
from almasix.orbit import Resource
from almasix.orbit.forms import Form, DatePicker
class PostResource(Resource):
@classmethod
def form(cls, form: Form) -> Form:
return form.schema([
DatePicker.make("starts_on").required(),
DatePicker.make("ends_on")
.visible(lambda record=None, **_: True),
])
  • Sets input_typetodate``
  • .required() / .default("2026-09-17")
  • .min_length / max rules via .rules(…) if needed
  • .disabled(...) / .visible(...) / .live()

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

Orbit form example (light)

Orbit form example (dark)