DatePicker
DatePicker
The DatePicker component combines an input field with a calendar dropdown for date selection.
Basic Usage
import { DatePicker } from '@thaparoyal/calendar-react';
function MyDatePicker() { const [date, setDate] = useState(null);
return ( <DatePicker.Root config={{ calendarType: 'BS', locale: 'en' }} value={date} onValueChange={setDate} > <DatePicker.Input placeholder="Select date..." /> <DatePicker.Trigger /> <DatePicker.Content> <DatePicker.Calendar /> </DatePicker.Content> </DatePicker.Root> );}With Clear Button
<DatePicker.Root value={date} onValueChange={setDate}> <DatePicker.Input placeholder="Select date..." /> <DatePicker.ClearButton /> <DatePicker.Trigger /> <DatePicker.Content> <DatePicker.Calendar /> </DatePicker.Content></DatePicker.Root>Props
format
Custom date format string.
<DatePicker.Root format="YYYY/MM/DD"> ...</DatePicker.Root>minDate / maxDate
Restrict the selectable date range.
<DatePicker.Root minDate={{ year: 2080, month: 1, day: 1, calendarType: 'BS' }} maxDate={{ year: 2080, month: 12, day: 30, calendarType: 'BS' }}> ...</DatePicker.Root>