Command Palette
Search for a command to run...
Date Picker
A date picker component with range and presets.
A date picker component that allows users to select dates from a calendar.
Installation
The Date Picker is built using a composition of the <Popover />
and the <Calendar />
components.
See installation instructions for the Popover and the Calendar components.
Usage
"use client"import * as React from "react"import { format } from "date-fns"import { Calendar as CalendarIcon } from "lucide-react"import { cn } from "@/lib/utils"import { Button } from "@/components/xfork-ui/button"import { Calendar } from "@/components/xfork-ui/calendar"import {Popover,PopoverContent,PopoverTrigger,} from "@/components/xfork-ui/popover"export function DatePickerDemo() {const [date, setDate] = React.useState<Date>()return ( <Popover> <PopoverTrigger asChild> <Button variant={"outline"} className={cn( "w-[280px] justify-start text-left font-normal", !date && "text-muted-foreground" )} > <CalendarIcon className="mr-2 h-4 w-4" /> {date ? format(date, "PPP") : <span>Pick a date</span>} </Button> </PopoverTrigger> <PopoverContent className="w-auto p-0"> <Calendar mode="single" selected={date} onSelect={setDate} initialFocus /> </PopoverContent> </Popover>)}
See the React DayPicker documentation for more information.