yarn add styled-components
- peerDependency, also check that you have react
and react-dom
yarn add react-dates-lite
import Calendar from 'react-dates-lite';
<Calendar
visibleMonths={1}
firstMonth={new Date(2018, 1, 1)}
lastMonth={new Date(2018, 2, 1)}
selectedDates={[new Date()]}
selectDates={console.log}
/>;
visibleMonths?: number
- how many months will be visible (default1
)firstMonth: Date
- first month in calendar, months between first and last (included) will be in calendarlastMonth: Date
- last month in calendar, months between first and last (included) will be in calendarselectDates: Date[] => any
- will receive array of Dates that were selectedselectedDates: Date[]
- array of Dates that are selecteddisabledDates: Date[]
- array of Dates that cannot be selectedallowedDates?: Date[]
- array of dates that are selectable (default[]
) when it's empty, all dates are selectable (except disabled dates)future?: boolean
- if future dates from today will be enabled (defaulttrue
)past?: boolean
- if past dates from today will be enabled (defaulttrue
)rangeSelect?: boolean
- if enabled, ranges can be selected, otherwise just one date (defaulttrue
)className?: string
- will provide class to the Calendar container (default''
)colors?: { [string]: number }
- will provide colors to these stuff:selected
- background-color of selected dateselectedHover
- background-color of selected date that is hoveredhover
- background-color of date that is hoveredborder
- border colorbackground
- default background-colorhover
- background-color of hovered datedisabled
- color of disabled date- default values:
colors = { selected: 'rgb(244, 114, 49)', selectedHover: 'rgb(255, 141, 74)', border: '#e4e7e7', background: 'white', hover: '#e4e7e7', disabled: 'gray', };
classes?: { [string]: string }
- will provide colors to these stuff: *button
- class for buttonscalendarWrapper
- class for calendar wrappermonth
- class for single month wrapper- default value:
{}
customClasses?: { [className: string]: Date[] }
- addclassName
to specified dates
MIT