UnreviewedOptional UnreviewedvalueControlled value — ISO YYYY-MM-DD (or YYYY-MM-DDTHH:mm with time), ''
for empty. Pair with onValueChange; the field and calendar follow it and a
pick only requests a change. Releasing control retains the latest date.
Form reset and restoration preserve a controlled value.
Optional UnrevieweddefaultInitial uncontrolled value and form-reset baseline, including time.
Optional UnreviewedminEarliest selectable date (ISO). Earlier days disable, and a typed date before it stays uncommitted.
Optional UnreviewedmaxLatest selectable date (ISO).
Optional UnreviewedlocaleBCP-47 locale driving the display format, the placeholder mask, parsing order, and the calendar.
Optional UnreviewednameForm field name — the ISO value submits under this key.
Optional UnreviewedsizeField size. Also sizes the calendar and the time row.
Optional UnrevieweddisabledDisable the field and the calendar.
Optional UnreviewedlabelField label, above the control.
Optional UnreviewedhintHelper text under the field. Replaced by a format hint while the entry is unrecognized.
Optional UnreviewedplaceholderPlaceholder shown when empty.
Optional UnreviewedstatusValidation/feedback tone. An unrecognized entry forces critical until fixed.
Optional UnreviewedroundRound the field corners — true for fully round, or a number / CSS length.
Optional UnreviewedplacementPreferred placement of the calendar menu relative to the field. Same values as
Menu; it auto-flips and clamps when space runs out.
Optional UnreviewedoffsetGap in pixels between the field and the calendar menu.
Optional UnreviewedclearableShow a clear button once the field has a value.
Optional UnreviewediconLeading icon at the start of the field — the calendar affordance. Pass
another shape to change it, or false to drop it.
Optional UnreviewedtimeInclude a time. The value becomes ISO YYYY-MM-DDTHH:mm, the field parses a
trailing time after a space (06/15/2026 14:30, … 2:30pm), and the menu
shows a time row (hours : minutes, an AM/PM toggle in 12-hour locales, then a
Done button) under the calendar. Picking a day keeps the menu open so you can
set the time.
Optional Unreviewedhour12Force the time cycle when time is on: true for 12-hour (AM/PM), false
for 24-hour. Omit to follow the locale (en-US → 12-hour, most others → 24).
Optional UnreviewedonFired after the value resolves (a recognized entry, a calendar pick, a time
change, or a clear), with the new ISO value ('' when cleared) and a
{ value, name } snapshot. An unrecognized entry does not fire it.
Optional UnreviewedclassAdds CSS classes to the root element and preserves its existing classes.
Optional UnreviewedstyleInline CSS styles on the root element.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedtitleHTML title attribute, shown as a browser tooltip on hover.
Optional UnreviewedslotNamed slot in a parent web component, such as slot="header" in a <Dialog>.
Optional UnreviewedtabTab order. Set to -1 to skip the element when tabbing.
Optional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list. Consumed by the JSX runtime (not forwarded as a DOM attribute).
<InputDate>props —Calendar's date surface plusInput's field surface.