Date Picker
A date field with a calendar popup. One highlight slides between days, months slide sideways with both grids in view, and in range mode a continuous band grows to follow the pointer.
$149 once · every Pro piece
Customize
single
range
monday
sunday
Install
npx shadcn@latest add @obsyde/date-pickerNeeds your licence key · Get Pro
Usage
Import it from where the CLI puts it, or copy the files below by hand.
import { DatePicker } from '@/components/obsyde/ember/date-picker/DatePicker';
export function Example() {
return (
<DatePicker label="Date" />
);
}
Files
What you get with Pro: plain React, TypeScript and CSS, with no dependencies.
ember/date-picker/DatePicker.tsxcomponentember/date-picker/date-picker.cssstylesember/date-picker/dates.tsmoduleember/date-picker/DatePickerDemo.tsxdemoember/nav-kit/icons.tsxsharedember/shared/rolling-number.csssharedember/shared/RollingNumber.tsxsharedember/shared/spring.tssharedember/shared/accent.tssharedember/nav-kit/motion.tssharedember/shared/ember.cssshared
API
| Prop | Type | Default |
|---|---|---|
accentAccent | 'ember' | 'volt' | 'arc' | 'ember' |
labelLabel | string | 'Date' |
modeMode | 'single' | 'range' | 'single' |
valueValue (yyyy-mm-dd) | string | — |
valueEndRange end (yyyy-mm-dd) | string | — |
weekStartWeek starts | 'monday' | 'sunday' | 'monday' |
minEarliest (yyyy-mm-dd) | string | — |
maxLatest (yyyy-mm-dd) | string | — |
disabledDisabled | boolean | false |