Datetime Picker Granularity

PreviousNext

component for the Datetime Picker Granularity

Docs
spectrumuicomponent

Preview

Loading preview…
app/registry/datetime-picker/usage/datetime-picker-granularity.tsx
"use client";
import React from "react";
import { DateTimePicker } from "@/components/ui/datetime-picker";

const DatetimePickerGranularity = () => {
  const [date, setDate] = React.useState<Date | undefined>(undefined);

  return (
    <div className="flex flex-col gap-3 lg:flex-row lg:gap-10">
      <div className="w-72 space-y-2">
        <p>Minute</p>
        <DateTimePicker granularity="minute" value={date} onChange={setDate} />
      </div>
      <div className="w-72 space-y-2">
        <p>Hour</p>
        <DateTimePicker granularity="hour" value={date} onChange={setDate} />
      </div>
      <div className="w-72 space-y-2">
        <p>Day</p>
        <DateTimePicker granularity="day" value={date} onChange={setDate} />
      </div>
    </div>
  );
};

export default DatetimePickerGranularity;

Installation

npx shadcn@latest add @spectrumui/datetime-picker-granularity

Usage

import { DatetimePickerGranularity } from "@/components/datetime-picker-granularity"
<DatetimePickerGranularity />