mirror of
https://github.com/bellingcat/ukraine-timemap.git
synced 2026-06-12 05:18:34 +03:00
33 lines
686 B
JavaScript
33 lines
686 B
JavaScript
import React from 'react';
|
|
|
|
class TimelineMarkers extends React.Component {
|
|
|
|
renderMarker(event) {
|
|
return (
|
|
<circle
|
|
className="timeline-marker"
|
|
cx={0}
|
|
cy={0}
|
|
style={{
|
|
'transform': `translate(${this.props.getEventX(event)}px, ${this.props.getEventY(event)}px)`,
|
|
'transition': `transform ${this.props.transitionDuration}s ease`,
|
|
'opacity': 0.9
|
|
}}
|
|
r="10"
|
|
>
|
|
</circle>
|
|
)
|
|
}
|
|
|
|
render () {
|
|
return (
|
|
<g
|
|
clipPath={"url(#clip)"}
|
|
>
|
|
{this.props.selected.map(event => this.renderMarker(event))}
|
|
</g>
|
|
);
|
|
}
|
|
}
|
|
|
|
export default TimelineMarkers; |