@@ -116,7 +116,7 @@ let DaySlot = React.createClass({
116116
117117 renderEvents ( numSlots , totalMin ) {
118118 let {
119- events, step, min, culture
119+ events, step, min, culture, eventPropGetter
120120 , selected, eventTimeRangeFormat, eventComponent
121121 , startAccessor, endAccessor, titleAccessor } = this . props ;
122122
@@ -136,14 +136,18 @@ let DaySlot = React.createClass({
136136
137137 let title = get ( event , titleAccessor )
138138 let label = localizer . format ( { start, end } , eventTimeRangeFormat , culture ) ;
139+ let _isSelected = isSelected ( event , selected ) ;
140+
141+ if ( eventPropGetter )
142+ var { style : xStyle , className } = eventPropGetter ( event , start , end , _isSelected ) ;
139143
140144 return (
141145 < div
142146 key = { 'evt_' + idx }
143- style = { style }
147+ style = { { ... xStyle , ... style } }
144148 onClick = { this . _select . bind ( null , event ) }
145- className = { cn ( 'rbc-event' , {
146- 'rbc-selected' : isSelected ( event , selected )
149+ className = { cn ( 'rbc-event' , className , {
150+ 'rbc-selected' : _isSelected
147151 } ) }
148152 >
149153 < div className = 'rbc-event-label' title = { label } > { label } </ div >
0 commit comments