1.0.3 • Published 1 year ago

react-calendar-range v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

react-calendar-range

Select Date ranges with react hassle free, user can just use the Component and pass a onChange function which returns the date range. This can be easily modified by providing the classname width and functionality as required

NPM JavaScript Style Guide

Visit here to see a Demo

Usage

import ImageUpload from 'react-calendar-range'

export default function NewComponent() {
  const onDateChange = (startDate, endDate) => {
    console.log(startDate, endDate)
  }

  return <Calendar dateKeyDimension='35px' hideDisabledDate={false} onChange={onDateChange} />
}

Props that can be passed:

type CalendarPropsType = {
  onChange: (startDate: Date | null, endDate: Date | null) => void
  initialStartDate?: string
  initialEndDate?: string
  YearBackIcon?: string
  MonthBackIcon?: string
  hideDisabledDate?: boolean
  dateKeyDimension?: string
  inRangeClassName?: string
  selectedClassName?: string
  weekDayClassName?: string
  dateClassName?: string
  yearPanelClassName?: string
  calendarPopupClassName?: string
}
Attributestypevaluesdescription
onChangeFunction (startDate, endDate) => voide.g, onChange(start,end)}Provide onchange function to receive the values selected by the user as soon as user selects any value
initialStartDatestring"01-03-2003"Allow the user to type in input field and when open calendar see the value preselected
initialEndDatestring"01-03-2003"Allow the user to type in input field and when open calendar see the value preselected
YearBackIconstring or SvgImage UrlBack Icon to change year
MonthBackIconstring or SvgImage UrlBack Icon to change month
hideDisabledDatebooleantrue|falseTo hide the excess date of previous and next month
dateKeyDimensionstring"26px" | "2rem"To style the width of calendar dates
Other Classes Namesstring""Custom class name to easily override styles

License

MIT © NeerajSati