protazer-react-datepicker v1.1.2
@Protazer React Date Picker
A simple and reusable Datepicker from jQuery to React
Required dependencies
- prop-types : v15.8.1,
- styled-components : v5.3.5,
- react-icons : v4.3.1,
Installation
npm Installation
npm install protazer-react-datepickeryarn Installation
yarn add protazer-react-datepickerExample
! name is required//Librairies import
import React from 'react';
import DatePicker from 'protazer-react-datepicker';
function App() {
return <DatePicker name='birthDate' theme='yellow' locale='en-GB' autocomplete />;
}
export default App;Get input value using FormData
//Librairies import
import React, {useRef} from 'react';
import DatePicker from 'protazer-react-datepicker';
function App() {
const form = useRef();
const handleSubmit = () => {
e.preventDefault();
const data = new FormData(form.current);
}
return (
<form ref={form} onSubmit={handleSubmit}>
<DatePicker name='birthDate' theme='yellow' locale='en-GB' autocomplete />;
</form>
);
}
export default App;Features
Theme :
The selected theme define global style of the calendar
! Default selected theme is 'black'| Themes available | Color |
|---|---|
| 'yellow' | |
| 'red' | |
| 'orange' | |
| 'green' | |
| 'black' | |
| 'blue' | |
| 'turquoise' | |
| 'violet' | |
| 'pink' |
Use :
<DatePicker theme='---your theme---' />MonthDaysOnly :
The monthDaysOnly option define if previous and next month days are showing or not
! Default is 'false'Preview :
With monthDaysOnly:
<DatePicker monthDaysOnly />Without monthDaysOnly:
<DatePicker />Locale :
The selected locale define language and date format of the calendar
! Default locale is 'fr-FR'Use :
<DatePicker locale='en-GB' />Preview :
<DatePicker locale='fr-FR' /> <DatePicker locale='en-GB' />Autocomplete :
The autocomplete option define if calendar input's is automaticaly completed with today date or not
! Default is 'false'Use :
<DatePicker autocomplete />Preview :
Without autocomplete :
<DatePicker />With autocomplete :
<DatePicker autocomplete />Border :
Border option define the datepicker's input border thickness
! Default is '2px'Use :
<DatePicker border='2px' />Radius :
Radius option define the datepicker's input border-radius
! Default is '5px'Use :
<DatePicker radius='10px' />Size :
Size option define the datepicker's input font-size
! Default is '1.5rem'Use :
<DatePicker size='1.2rem' />Padding :
Padding option define the datepicker's input padding
! Default is '0.1rem'Use :
<DatePicker padding='1rem' />Margin :
Madding option define the datepicker's input margin
! Default is '0'Use :
<DatePicker margin='0 0 0 1rem' />AlignItems :
AlignItems option define the datepicker's input alignement
! Default is 'center'Use :
<DatePicker alignItems='flex-start' />Weight :
Weight option define the datepicker's input font-weight
! Default is 400 (normal)Use :
<DatePicker weight={400} />Placeholder :
placeholder option define the datepicker's input placeholder
Use :
<DatePicker placeholder='Your birth date ...' />