1.0.7 • Published 6 years ago

react-week-events v1.0.7

Weekly downloads
7
License
MIT
Repository
github
Last release
6 years ago

react-week-events

A React.js responsive week calendar to show/handle events

NPM JavaScript Style Guide

Install

npm install --save react-week-events
yarn add react-week-events

Usage

import React, { Component } from 'react'
import WeekCalendar from 'react-week-events'
import 'react-week-calendar/dist/styles.css'

class Example extends Component {
  state = {
    events: [
      { name: 'Event 1', date: new Date() },
      { name: 'Event 2', date: new Date() },
      { name: 'Event 3', date: new Date() }
    ]
  }

  eventRender = (event, i) => (
    <div onClick={() => console.log(`Event: ${event.name} on position: ${i}`)}>
      {event.name}
    </div>
  )

  emptyRender = () => <div>No events</div>

  render() {
    const { events } = this.state
    return (
      <WeekCalendar
        events={events}
        emptyRender={this.emptyRender}
        eventRender={this.eventRender}
        past={true}
      />
    )
  }
}
Important: This component needs moment.js :tw-203c:

Props

PropTypeDefaultDescription
dateLabelString'date'Object date value name for render event on respective day
events[][]List of events to render
emptyRenderFunction() => 'No event'Message to show when no event
eventRenderFunction(event) => event.nameFunction to render and handle the event
pastBooleantrueOption to show past dates

License

MIT © bernagl

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago