0.0.21 • Published 4 years ago

react-calendar-basic v0.0.21

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Intro

Event based calendar for react that allows disabling specific hour or day.

Setup

npm install react-calendar-basic
yarn add react-calendar-basic

Use

import React from  'react'
import Calendar from  'react-calendar-basic'
import  'react-calendar-basic/dist/style/styles.css'

function  App() {
	const  onClickedEvent  =  e  =>  {
		console.log(e)
	}
	const  onSelect  =  e  =>  {
		console.log(e)
	}
	const  onNavigation  =  e  =>  {
		console.log(e)
	}
	const  onViewChange  =  e  =>  {
		console.log(e)
	}
	const  events  =  [{
		start:  new  Date('2020-03-31T19:50:00+03:00'),
		end:  new  Date('2020-03-31T21:10:00+03:00'),
		title:  'Example event'
		}]
	return (
		<div  className='App'>
			<Calendar
			defaultView={'month'}
			onNavigation={onNavigation}
			onViewChange={onViewChange}
			events={events}
			onSelect={onSelect}
			onClickedEvent={onClickedEvent}
			/>
		</div>
		)
}
export  default  App

Props

PropRequiredTypeDescription
onNavigationTrueFunctionCallback funciton triggered when navigation happens
onNavigationTrueFunctionCallback funciton triggered when navigation happens
onViewChangeTrueFunctionCallback funciton triggered on view change
onSelectTrueFunctionCalback function triggered when selection ends
onClickedEventTrueFunctionCalback function triggered when selection ends
eventsTrueArrayArray of event object. Event object = {start: Date , end: Date, title: String }
defaultViewfalseEnumOne of 'month', 'day', 'week', 'agenda'
disabledDaysfalseArrayDisables the given dates. Value is one or multiple of 'Sun', 'Mon', 'Tue','Wed','Thu','Fri','Sat'. Example: 'Sat', 'Sun'. Event on the disabled days are not shown in the calendar
disabledHoursfalseArrayDisables the given hours of day. One or multiple of 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23. Example: 1,2. Event on the disabled hours are not shown in the calendar

TO DO

  1. Add work week.
  2. Take style input from user. However user can always overwrite the css classes.
  3. Add type def for typescript

Release Note

Version 0.0.19

  1. Code refactoring
  2. Small bug fix
0.0.20

4 years ago

0.0.21

4 years ago

0.0.19

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago