date-field-controlled

PreviousNext
Docs
takiexample

Preview

Loading preview…
registry/new-york/examples/date-field-controlled.tsx
"use client"

import { useState } from "react"
import { parseDate } from "@internationalized/date"

import { DateField } from "@/registry/new-york/ui/date-field"

export default function DateFieldControlled() {
  const [value, setValue] = useState(parseDate("2024-01-15"))

  return (
    <div className="space-y-4">
      <DateField
        label="Appointment date"
        description="Select your appointment date."
        value={value}
        onChange={setValue}
      />
      <p className="text-muted-foreground text-sm">
        Selected date: {value ? value.toString() : "None"}
      </p>
    </div>
  )
}

Installation

npx shadcn@latest add @taki/date-field-controlled

Usage

import { DateFieldControlled } from "@/components/date-field-controlled"
<DateFieldControlled />