Usage
TimeInput
component supports Input and Input.Wrapper components features and all input
element props. TimeInput
documentation does not include all features supported by the component – see Input documentation to learn about all available features.
Input description
TimePicker component
TimeInput
component is based on the native input[type="time"]
element and does not support
most of advanced features like choosing time format or custom dropdown with time select. If you need
more features, use TimePicker component instead.
TimeInput
features/limitations:
- Native
input[type="time"]
element - Native browser controls for time selection on mobile devices
- Time format depends on the user's locale
- Only native dropdown with hours/minutes/seconds, does not work in Firefox
- Mobile Safari does not provide an option to select seconds
Controlled
Show browser picker
You can show browser picker by calling showPicker
method of input element.
Note that some browsers (desktop Safari) do not support this feature and the
method will do nothing.
With seconds
With icon
Disabled state
Get element ref
Accessibility
If TimeInput
is used without label
prop, it will not be announced properly by screen reader:
Set aria-label
to make the input accessible. In this case label will not be visible, but screen reader will announce it:
If label
prop is set, input will be accessible it is not required to set aria-label
: