Accessibility
TimeInput renders labeled segments and a button that opens a list of times. The list is a popover, not the browser's native time control.
label prop names the field.label for a single time, and labels that distinguish start and end in a range.min and max when a time outside the window is invalid. The component does not render a separate error string; put that copy on the surrounding Field or form errorSummary.