time-picker-input-group-click-action-demo

PreviousNext
Docs
diceuiexample

Preview

Loading preview…
examples/time-picker-input-group-click-action-demo.tsx
import {
  TimePicker,
  TimePickerContent,
  TimePickerHour,
  TimePickerInput,
  TimePickerInputGroup,
  TimePickerLabel,
  TimePickerMinute,
  TimePickerPeriod,
  TimePickerSeparator,
  TimePickerTrigger,
} from "@/registry/default/ui/time-picker";

export default function TimePickerInputGroupClickActionDemo() {
  return (
    <div className="flex flex-col gap-8">
      <div className="flex flex-col gap-4">
        <TimePicker className="w-[280px]">
          <TimePickerLabel>Click empty space to focus</TimePickerLabel>
          <TimePickerInputGroup>
            <TimePickerInput segment="hour" />
            <TimePickerSeparator />
            <TimePickerInput segment="minute" />
            <TimePickerInput segment="period" />
            <TimePickerTrigger />
          </TimePickerInputGroup>
          <TimePickerContent>
            <TimePickerHour />
            <TimePickerMinute />
            <TimePickerPeriod />
          </TimePickerContent>
        </TimePicker>
      </div>

      <div className="flex flex-col gap-4">
        <TimePicker className="w-[280px]" inputGroupClickAction="open">
          <TimePickerLabel>Click empty space to open popover</TimePickerLabel>
          <TimePickerInputGroup>
            <TimePickerInput segment="hour" />
            <TimePickerSeparator />
            <TimePickerInput segment="minute" />
            <TimePickerInput segment="period" />
            <TimePickerTrigger />
          </TimePickerInputGroup>
          <TimePickerContent>
            <TimePickerHour />
            <TimePickerMinute />
            <TimePickerPeriod />
          </TimePickerContent>
        </TimePicker>
      </div>
    </div>
  );
}

Installation

npx shadcn@latest add @diceui/time-picker-input-group-click-action-demo

Usage

import { TimePickerInputGroupClickActionDemo } from "@/components/time-picker-input-group-click-action-demo"
<TimePickerInputGroupClickActionDemo />