1.0.0 • Published 3 years ago

react-simplest-calendar v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

react-simplest-calendar

Peer Dependencies

Requires React and date-fns

Props

nametypedescriptiondefault
weekStartsOnnumberstarting day of the week (0=Sun to 6=Sat)1
weekDayLabelsstring[]weekday labels["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"]
renderTable(children: JSX.Element) => JSX.Elementrenders calendar table(children) => <table> {children} </table>
renderMonthTitle(currentDate: Date, prevMonth: () => void, nextMonth: () => void) => JSX.Elementrenders month title with prev/next buttons(currentDate, prevMonth, nextMonth) => <div> <button onClick={prevMonth}>prev</button><h3>{format(currentDate, 'MMMM yyyy')}</h3><button onClick={nextMonth} >next</button></div>
renderDay(day: CalendarRecord) => JSX.Elementrenders days of the month(day) => <td key={day.day.toISOString()}>{getDate(day.day)}</td>
renderWeekday(weekday: string)=> JSX.Elementrenders weekdays(weekday)=><td key={weekday}>{weekday}</td>
1.0.0

3 years ago