Simon Egersand
2018-02-11 d4bf16e299f8ea25477ed9c15a336bce36affe4b
commit | author | age
e2a174 1 'use strict';
SE 2
e09432 3 var React = require('react'),
cf3d92 4     createClass = require('create-react-class'),
SE 5     DaysView = require('./DaysView'),
6     MonthsView = require('./MonthsView'),
7     YearsView = require('./YearsView'),
8     TimeView = require('./TimeView')
9     ;
e09432 10
84755c 11 var CalendarContainer = createClass({
e09432 12     viewComponents: {
FJML 13         days: DaysView,
14         months: MonthsView,
15         years: YearsView,
16         time: TimeView
17     },
18
cf3d92 19     render: function() {
SE 20         return React.createElement( this.viewComponents[ this.props.view ], this.props.viewProps );
21     }
11612b 22 });
e09432 23
FJML 24 module.exports = CalendarContainer;