{"size": 3146, "ext": "js", "max_stars_repo_path": "components/form/datePicker/calendar/props.js", "max_stars_repo_name": "DryKISS/industryui.com", "max_stars_repo_stars_event_min_datetime": "2019-10-21T10:25:45.000Z", "max_stars_repo_stars_event_max_datetime": "2022-01-18T10:35:23.000Z", "max_issues_repo_path": "components/form/datePicker/calendar/props.js", "max_issues_repo_name": "DryKISS/industryui.com", "max_issues_repo_issues_event_min_datetime": "2019-10-04T15:33:38.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-17T11:20:34.000Z", "max_forks_repo_path": "components/form/datePicker/calendar/props.js", "max_forks_repo_name": "DryKISS/industryui.com", "max_forks_repo_forks_event_min_datetime": "2019-09-23T08:43:47.000Z", "max_forks_repo_forks_event_max_datetime": "2022-02-16T09:01:28.000Z"}
{"max_stars_count": 28, "max_issues_count": 134, "max_forks_count": 6, "avg_line_length": 23.1323529412, "max_line_length": 68, "alphanum_fraction": 0.7406230134}
/**
 * Form - DatePicker - Calendar - Properties
 */

// React
import {
  array,
  bool,
  element,
  func,
  instanceOf,
  node,
  number,
  object,
  oneOf,
  oneOfType,
  shape,
  string
} from 'prop-types'

const propTypes = {
  adjustDateOnChange: bool,
  allowSameDay: bool,
  ariaLabelledBy: string,
  autoComplete: string,
  autoFocus: bool,
  calendarClassName: string,
  calendarContainer: func,
  children: node,
  className: string,
  customInput: element,
  customInputRef: string,
  dateFormat: oneOfType([string, array]),
  dateFormatCalendar: string,
  dayClassName: func,
  disabled: bool,
  disabledKeyboardNavigation: bool,
  disableInitialDateBackground: bool,
  dropdownMode: oneOf(['scroll', 'select']),
  endDate: instanceOf(Date),
  excludeDates: array,
  filterDate: func,
  fixedHeight: bool,
  formatWeekNumber: func,
  highlightDates: array,
  id: string,
  includeDates: array,
  includeTimes: array,
  injectTimes: array,
  inline: bool,
  isClearable: bool,
  locale: oneOfType([string, shape({ locale: object })]).isRequired,
  maxDate: instanceOf(Date),
  minDate: instanceOf(Date),
  monthsShown: number,
  name: string,
  onBlur: func,
  onChange: func,
  onSelect: func,
  onWeekSelect: func,
  onClickOutside: func,
  onChangeRaw: func,
  onFocus: func,
  onInputClick: func,
  onKeyDown: func,
  onMonthChange: func,
  onYearChange: func,
  onInputError: func,
  open: bool,
  onCalendarOpen: func,
  onCalendarClose: func,
  openToDate: instanceOf(Date),
  peekNextMonth: bool,
  placeholderText: string,
  popperContainer: func,
  popperClassName: string,
  popperModifiers: object,
  popperPlacement: string,
  popperProps: object,
  preventOpenOnFocus: bool,
  readOnly: bool,
  required: bool,
  scrollableYearDropdown: bool,
  scrollableMonthYearDropdown: bool,
  selected: instanceOf(Date),
  selectsEnd: bool,
  selectsStart: bool,
  showMonthDropdown: bool,
  showPreviousMonths: bool,
  showMonthYearDropdown: bool,
  showWeekNumbers: bool,
  showYearDropdown: bool,
  strictParsing: bool,
  forceShowMonthNavigation: bool,
  showDisabledMonthNavigation: bool,
  startDate: instanceOf(Date),
  startOpen: bool,
  tabIndex: number,
  timeCaption: string,
  title: string,
  todayButton: node,
  useWeekdaysShort: bool,
  formatWeekDay: func,
  value: oneOfType([string, instanceOf(Date)]),
  weekLabel: string,
  withPortal: bool,
  yearDropdownItemNumber: number,
  shouldCloseOnSelect: bool,
  showTimeInput: bool,
  showMonthYearPicker: bool,
  showQuarterYearPicker: bool,
  showTimeSelect: bool,
  showTimeSelectOnly: bool,
  timeFormat: string,
  timeIntervals: number,
  minTime: instanceOf(Date),
  maxTime: instanceOf(Date),
  excludeTimes: array,
  useShortMonthInDropdown: bool,
  clearButtonTitle: string,
  previousMonthButtonLabel: string,
  nextMonthButtonLabel: string,
  previousYearButtonLabel: string,
  nextYearButtonLabel: string,
  timeInputLabel: string,
  renderCustomHeader: func,
  renderDayContents: func,
  wrapperClassName: string,
  inlineFocusSelectedMonth: bool,
  onDayMouseEnter: func,
  onMonthMouseLeave: func,
  showPopperArrow: bool
}

export default propTypes
