Default
Closed date field.
/render stateSingle-date picker with calendar panel, month navigation, min/max bounds, and controlled value support.
Date picker is intentionally dependency-free for v1: ISO date strings at the boundary, product-local formatting outside the component when needed.
Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.
Every state maps to the same component render route through the `state` query param.
Closed date field.
/render stateCalendar popdown with selected day.
/render stateDate picker with unavailable days.
/render state| Name | Type | Default | Description |
|---|---|---|---|
value | DateValue | - | Controlled ISO date string. |
defaultValue | DateValue | today | Uncontrolled initial ISO date string. |
defaultOpen | boolean | false | Initial calendar popdown state. |
min | DateValue | - | Minimum selectable ISO date. |
max | DateValue | - | Maximum selectable ISO date. |
onValueChange | (value: DateValue) => void | - | Receives the selected ISO date. |
label | ReactNode | - | Field label. |