2.1k
'use client' import { format } from 'date-fns'import { Calendar as CalendarIcon } from 'lucide-react' import * as React from 'react' import { Button } from '@/components/ui/button'import { Calendar } from '@/components/ui/calendar'import { Popover, PopoverContent, PopoverTrigger,} from '@/components/ui/popover' import { cn } from '@/lib/utils' export default function DatePickerDemo() { const [date, setDate] = React.useState<Date>() return ( <Popover> <PopoverTrigger asChild> <Button variant="noShadow" className={cn( 'w-[280px] justify-start text-left font-base', !date && 'text-muted-foreground', )} > <CalendarIcon className="mr-2 h-4 w-4 text-mtext" /> {date ? ( format(date, 'PPP') ) : ( <span className="text-mtext">Pick a date</span> )} </Button> </PopoverTrigger> <PopoverContent className="w-auto !border-0 p-0"> <Calendar mode="single" selected={date} onSelect={setDate} initialFocus /> </PopoverContent> </Popover> )}
import { format } from 'date-fns'import { Calendar as CalendarIcon } from 'lucide-react' import * as React from 'react' import { Button } from '@/components/ui/button'import { Calendar } from '@/components/ui/calendar'import { Popover, PopoverContent, PopoverTrigger,} from '@/components/ui/popover' import { cn } from '@/lib/utils'
const [date, setDate] = React.useState<Date>()
<Popover> <PopoverTrigger asChild> <Button variant="noShadow" className={cn( 'w-[280px] justify-start text-left font-base', !date && 'text-muted-foreground', )} > <CalendarIcon className="mr-2 h-4 w-4 text-mtext" /> {date ? ( format(date, 'PPP') ) : ( <span className="text-mtext">Pick a date</span> )} </Button> </PopoverTrigger> <PopoverContent className="w-auto !border-0 p-0"> <Calendar mode="single" selected={date} onSelect={setDate} initialFocus /> </PopoverContent></Popover>
xd