Skip to main content

Basic DatePicker

A simple date picker with calendar view.

Live Example

Code Breakdown

Basic Usage

import { DatePicker, toISODateString } from '@dreamstack-us/kaal';

const [selectedDate, setSelectedDate] = useState(new Date());

<DatePicker
value={selectedDate}
onChange={setSelectedDate}
variant="calendar"
weekStartsOn={0}
themeOverrides={{
primaryColor: '#3b82f6',
backgroundColor: '#ffffff',
textColor: '#1e293b',
}}
/>

Week Start

Set which day starts the week using weekStartsOn:

// Sunday first (US default)
<DatePicker weekStartsOn={0} ... />

// Monday first (Europe)
<DatePicker weekStartsOn={1} ... />

Dark Theme Example

With Min/Max Date

Next Steps