DOCS
v0.4

Components / Time Picker

Time Picker

Time picker with hour/minute scrollable columns and optional AM/PM toggle.

formsv0.5.0

Playground

Examples

24h format
<cg-time-picker label="Start time" placeholder="Pick a time" style="max-width: 250px;"></cg-time-picker>
12h format
<cg-time-picker label="Meeting" use12h value="14:30" style="max-width: 250px;"></cg-time-picker>
15-min steps
<cg-time-picker label="Appointment" step="15" style="max-width: 250px;"></cg-time-picker>

Import

import { CgTimePicker } from '@cognivo/components';
// Or tree-shake: import '@cognivo/components/cg-time-picker';

Per-component imports ship only that component (~8 kB gzip).

API Reference

PropTypeDefaultDescription
labelstringLabel text above trigger
valuestringTime value (HH:MM, 24h format)
placeholderstring"Select time"Placeholder text
helperstringHelper text below picker
stepnumber5Minute step interval (1, 5, 10, 15, 30)
use12hbooleanfalse12-hour format with AM/PM
size"md" | "lg""md"Trigger size — md (48px), lg (56px)
rounded"none" | "sm" | "md" | "lg""lg"Border radius — sm (8px), md (12px), lg (16px)
errorbooleanfalseError state
successbooleanfalseSuccess state
disabledbooleanfalseDisabled state

Events

EventDetailDescription
cg-change{value: string}When a time is selected