Default
Closed time field.
/render stateCompact HH:mm picker with interval-generated options and controlled value support.
Time picker stays a focused menu primitive for time-of-day selection; timezone and scheduling rules belong to product code.
Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.
Every state maps to the same component render route through the `state` query param.
Closed time field.
/render stateScrollable time menu.
/render stateShort interval list for detailed scheduling.
/render state| Name | Type | Default | Description |
|---|---|---|---|
value | TimeValue | - | Controlled HH:mm value. |
defaultValue | TimeValue | 14:30 | Uncontrolled initial HH:mm value. |
defaultOpen | boolean | false | Initial time menu state. |
interval | number | 30 | Minute interval for generated options. |
onValueChange | (value: TimeValue) => void | - | Receives the selected HH:mm value. |
label | ReactNode | - | Field label. |