Skip to content

TimePicker

A time-of-day field (HH:mm) picked from a list every step minutes, or typed.

Group: Inputs · Kind: native · in the lite catalog

example
disabled · true

Open in the playground

The same specimen painted by React, SwiftUI, Compose and gpui.

exponential-ui-time-picker on Web
exponential-ui-time-picker on iOS
exponential-ui-time-picker on Android
exponential-ui-time-picker on Desktop
Prop Type Required Bindable Description
label string – – The field label.
name string yes – The field’s key in the submitted data.
value string – yes The time as HH:mm, or empty.
min string – – The earliest time, HH:mm.
max string – – The latest time, HH:mm.
step number – – Minutes between list entries. Default 15.
placeholder string – – Shown while empty.
disabled boolean – – Shows it inert. Default false.
  • on.change: runs an action

None.

none

No basic catalog component maps here.

A native component: every renderer paints it directly.

Role: combobox

combobox + listbox

Keys Action
– As Select; typing HH:mm into the field commits on Enter or blur

Recipe parts: TimePicker/root TimePicker/label TimePicker/trigger TimePicker/placeholder TimePicker/list TimePicker/item

Keyed by: disabled :hover :pressed :focus :disabled :checked :open :selected :invalid :dragover

Themes · Write a theme

Form · FieldGroup · FormActions · Input · Textarea · NumberField · Checkbox · Radio