UnreviewedAny data-* attribute is forwarded to the rendered element.
Any aria-* attribute is forwarded to the rendered element.
Optional UnreviewedchildrenExtra content rendered under the field, above the hint (a no-box child like
a <Tooltip> takes no space and anchors to the field).
Optional UnreviewedlabelField label, shown above the control and used as the segment group's accessible name.
Optional UnreviewedhintMessage below the field. status recolors it and prefixes a glyph.
Optional UnreviewedstatusValidation / feedback tone. Only critical marks the field invalid; the
others are advisory. Omit (or neutral) for a plain field.
Optional UnreviewedstatusGlyph before the hint when status is set (per-status default; pass a
shape to override, or false to drop it).
Optional UnreviewedtoneCustom accent color — any literal CSS color tints the resting + hover
border (focus ring stays --focus-ring); status overrides for validation.
Optional UnreviewedsizeSize variant. small=24px, medium=28px, large=32px tall.
Optional UnreviewedvalueControlled value — 24-hour "HH:mm". Pair with onValueChange. Reset and
restoration preserve it; releasing control retains the current time.
Optional UnrevieweddefaultInitial value for the uncontrolled case (24-hour "HH:mm").
Optional UnreviewedlocaleBCP-47 locale driving the clock (12h vs 24h), segment order, separator, and the AM/PM text.
Optional Unreviewedhour12Force the clock: true = 12-hour (AM/PM), false = 24-hour. Omit to follow
the locale.
Optional UnreviewedminEarliest allowed time, 24-hour "HH:mm". A complete value below it is
clamped up (on step / blur) and flagged rangeUnderflow for form validity.
Optional UnreviewedmaxLatest allowed time, 24-hour "HH:mm". A complete value above it is clamped
down (on step / blur) and flagged rangeOverflow.
Optional UnreviewednameForm field name — the 24-hour value submits under this key.
Optional UnrevieweddisabledDisable the field.
Optional UnreviewedreadKeep the time selectable and focusable while preventing edits. Blur emits
change only if an edit was pending when the field became read-only.
Optional UnreviewedrequiredMark the field required (drives native validity).
Optional UnreviewediconLeading icon at the start of the field — the clock affordance. Pass another
shape to change it, or false to drop it.
Optional UnreviewedclearableShow a clear button once the field has a value.
Optional UnrevieweddimDim the trailing adornments at rest; they brighten on hover / focus.
Optional UnreviewedtrailingContent pinned to the end of the field (after the clear button).
Optional UnreviewedroundFully-round the field, or a custom radius (number px / CSS length).
Optional UnreviewedautoFocus this field when its containing Dialog opens.
Optional UnreviewedonFires on every edit (input), with the native event + an attrs snapshot
(value, name, empty, valid, validationMessage). Also fires on
change (blur) and on clear. Read-only blur is silent unless committing
an edit made before the field became read-only.
Optional UnreviewedonFires before clearing. Call preventDefault() synchronously to keep the value.
Optional UnreviewedonFires after the built-in clear button has cleared the field.
Optional UnreviewedonFires when the field gains focus.
Optional UnreviewedonFires when the field loses focus.
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).
OptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalon
Common props for JSX component wrappers.