Skip to content

DateInput

pywry.toolbar.DateInput

Bases: ToolbarItem

A date picker input.

Emits {value: ..., componentId: ...} on date change (YYYY-MM-DD format).

ATTRIBUTE DESCRIPTION
value

Initial date string in YYYY-MM-DD format (default: "").

TYPE: str

min

Earliest selectable date in YYYY-MM-DD format (default: "").

TYPE: str

max

Latest selectable date in YYYY-MM-DD format (default: "").

TYPE: str

Examples:

>>> DateInput(
...     label="Start Date:",
...     event="date:start",
...     value="2025-01-01",
...     min="2020-01-01",
... )

Functions

build_html

build_html() -> str

Build date input HTML.

auto_generate_component_id

auto_generate_component_id() -> ToolbarItem

Auto-generate component_id based on type if not provided.

validate_event_name classmethod

validate_event_name(v: str) -> str

Validate event follows namespace:event-name pattern.