
Hour and minute columns rendered in place, with Now, Clear and a live readout.
@reui
c-time-picker-1.tsx
"use client"
import { useState } from "react"
import {
TimePicker,
TimePickerPanel,
} from "@/components/reui/time-picker"
import { Card } from "@/components/ui/card"
export function Pattern() {
/* `HH:mm` in 24-hour time, or `null` once Clear empties it. Preselected
so each column opens centered on its selected row. */
const [value, setValue] = useState<string | null>("14:30")
return (
<div className="flex flex-col items-center gap-3">
{/* `py-0` lets the panel sit flush, so it reads like the popover. */}
<Card className="w-fit py-0">
<TimePicker
value={value}
onValueChange={setValue}
aria-label="Meeting time"
>
<TimePickerPanel />
</TimePicker>
</Card>
<p role="status" className="text-muted-foreground text-sm">
{value ? `Meeting at ${value}` : "No meeting time set"}
</p>
</div>
)
}





























