UNPKG

react-timeslot-calendar

Version:

A calendar based on timeslots which can be set as available, occupied and so on.

57 lines (46 loc) 1.44 kB
import React from 'react'; import ReactDOM from 'react-dom'; import moment from 'moment'; import '../../styles/demo/main.scss'; import ReactTimeslotCalendar from './../react-timeslot-calendar.jsx'; import MarkdownSnippet from './../util/markdown-snippet.jsx'; /** Code snippets **/ import customTimeslotSnippet from './snippets/custom-timeslot.md'; export default class App extends React.Component { constructor(props) { super(props); this.initialDate = moment([2017, 3, 24]); } render() { return ( <div className = "app"> <h1> React Timeslot Calendar </h1> { this._customTimeslotSnippetRender() } </div> ); } _customTimeslotSnippetRender() { return ( <div> <h3> Using Custom Timeslots and Callback </h3> <MarkdownSnippet snippet = { customTimeslotSnippet }/> <ReactTimeslotCalendar initialDate = { this.initialDate.format() } timeslots = { [ ['9', '10'], ['10', '11'], ['18'], ] } maxTimeslots = { 3 } onSelectTimeslot = { (timeslots, lastSelected) => { console.log('All Timeslots:'); console.log(timeslots); console.log('Last selected timeslot:'); console.log(lastSelected); } } /> </div> ); } } ReactDOM.render(<App />, document.getElementById('react-timeslot-calendar'));