Licence
MIT
Version
0.1.6
Deps
2
Size
233 kB
Vulns
0
Weekly
0
ITF React Datepicker
The datepicker developed for the ITF Website, check out the DEMO
Install and usage
Install it
yarn add itf-react-datepicker
Then use it
import React, { useState } from "react";
import DatePickerITF from "./DatePicker";
// add css - up to you how you do this
import '~/node_modules/itf-react-datepicker/dist/main.css';
const DatePickerExample = (props) => {
const { initialStartDate, initialEndDate } = props;
const [startDate, setStartDate] = useState<Date | null>(null);
const [endDate, setEndDate] = useState<Date | null>(null);
return (
<DatePickerITF
startDate={startDate}
endDate={endDate}
onDateChange={(startDate, endDate) => {
setStartDate(startDate);
setEndDate(endDate);
}}
/>
);
};
Props
Yo, this datepicker needs a wrapper that holds the state of the start and end dates. This gives you the flexibility to change the selected dates from your own code e.g. in a reset dates button.
Here are the props:
| prop | type | description |
|---|---|---|
| startDate | Date |
The start date |
| endDate | Date |
The end date |
| onDateChange | `(startDate: Date | null, endDate: Date |
| disabled? | boolean |
is it disabled on not, duh |
| bemModifier? | string |
a class for the datepicker, if you want it |
| elementId? | string |
an id for the datepicker, if you want it |
You should hold the state for startDate and endDate in your wrapper component and update it with onDateChange.