Package Exports
- react-date-range-picker-pro
- react-date-range-picker-pro/dist/index.esm.js
- react-date-range-picker-pro/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-date-range-picker-pro) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-date-range-picker-pro
A powerful, customizable React date and time picker component with intelligent presets, interactive calendar, and seamless integration capabilities.
✨ Features
- Smart Presets - Quick selection buttons (Today, Last 7 days, This month, etc.)
- Interactive Calendar - Visual date range selection with click-outside-to-close
- Time Selection - Optional time picker with timezone support
- Highly Customizable - Custom presets, configurable UI elements
- Callback Integration - Real-time data updates via callbacks
- Responsive Design - Works seamlessly on all screen sizes
- Zero Dependencies - Only requires React and Lucide icons
🚀 Quick Start
import DateRangePickerPro from 'react-date-range-picker-pro';
function App() {
const handleDateChange = (data) => {
console.log('Selected range:', data);
};
return (
<DateRangePickerPro
onDateRangeChange={handleDateChange}
showTimeSelector={true}
enableTimezone={true}
/>
);
}💖 Become a Sponsor
This project is fully supported by sponsors! If you find this date range picker useful, please consider becoming a sponsor to help maintain and improve it.
CSS Styling
The component styles are automatically injected when you import the component. For Storybook or Server-Side Rendering setups, you may need to manually import the CSS:
import 'react-date-range-picker-pro/dist/index.css';📦 Props
| Prop | Type | Default | Description |
|---|---|---|---|
onDateRangeChange |
function | - | Callback for date range changes |
onTimeChange |
function | - | Callback for time changes |
showTimeSelector |
boolean | true | Show/hide time picker |
showPresetsByDefault |
boolean | true | Show presets initially |
enableTimezone |
boolean | true | Enable timezone selection |
customPresets |
array | null | Custom preset configurations |
initialStartDate |
Date | new Date() | Initial start date |
initialEndDate |
Date | +7 days | Initial end date |
className |
string | "" | Additional CSS classes |
🎯 Perfect For
- Analytics Dashboards - Filter data by date ranges
- Booking Systems - Hotel, event, or appointment scheduling
- Report Generation - Business reporting with date filters
- Content Management - Publication date selection
- E-commerce - Order date filtering and analysis
🛠️ Built With
- React 18+ with Hooks
- Tailwind CSS for styling
- Lucide React for icons
- Modern ES6+ JavaScript
📱 Browser Support
- Chrome 60+
- Firefox 55+
- Safari 12+
- Edge 79+
📄 License
MIT License - feel free to use in personal and commercial projects.
Keywords: react, date-picker, time-picker, calendar, date-range, datetime, react-component, tailwind, responsive, customizable