Datetime Picker Ref

PreviousNext

component for the Datetime Picker Ref

Docs
spectrumuicomponent

Preview

Loading preview…
app/registry/datetime-picker/usage/datetime-picker-ref.tsx
"use client";
import React, { useRef, useState } from "react";
import { Button } from "@/components/ui/button";
import {
  DateTimePicker,
  DateTimePickerRef,
} from "@/components/ui/datetime-picker";

const DatetimePickerRef = () => {
  const [date, setDate] = useState<Date | undefined>(undefined);
  const ref = useRef<DateTimePickerRef>(null);

  return (
    <div className="w-72 space-y-3">
      <Button
        onClick={() => {
          alert(JSON.stringify(ref.current?.value?.toLocaleString()));
          /** following are the ref operations which is equivalent to button. */
          // ref.current?.focus();
          // ref.current?.blur();
          // ...
        }}
      >
        alert ref value
      </Button>
      <DateTimePicker ref={ref} value={date} onChange={setDate} />
    </div>
  );
};

export default DatetimePickerRef;

Installation

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

Usage

import { DatetimePickerRef } from "@/components/datetime-picker-ref"
<DatetimePickerRef />