@@ -116,7 +116,7 @@ let DaySlot = React.createClass({
116
116
117
117
renderEvents ( numSlots , totalMin ) {
118
118
let {
119
- events, step, min, culture
119
+ events, step, min, culture, eventPropGetter
120
120
, selected, eventTimeRangeFormat, eventComponent
121
121
, startAccessor, endAccessor, titleAccessor } = this . props ;
122
122
@@ -136,14 +136,18 @@ let DaySlot = React.createClass({
136
136
137
137
let title = get ( event , titleAccessor )
138
138
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 ) ;
139
143
140
144
return (
141
145
< div
142
146
key = { 'evt_' + idx }
143
- style = { style }
147
+ style = { { ... xStyle , ... style } }
144
148
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
147
151
} ) }
148
152
>
149
153
< div className = 'rbc-event-label' title = { label } > { label } </ div >
0 commit comments