1.1.2 • Published 2 years ago

protazer-react-datepicker v1.1.2

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

@Protazer React Date Picker

forthebadge forthebadge forthebadge NPM Version NPM Downloads

A simple and reusable Datepicker from jQuery to React

Required dependencies

Installation

npm Installation

npm install protazer-react-datepicker

yarn Installation

yarn add protazer-react-datepicker

Example

! 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 availableColor
'yellow'#f1c40f
'red'#e74c3c
'orange'#d35400
'green'#93ad18
'black'#34495e
'blue'#2980b9
'turquoise'#1abc9c
'violet'#8e44ad
'pink'#e84393

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'
Locales availableWeekDaysMonths
'fr_FR'"D", "L", "M", "M", "J", "V", "S""Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"
'en_GB'"S", "M", "T", "W", "T", "F", "S""January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"

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 ...'  />

Author

@Protazer

https://github.com/Protazer

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago