mirror of
https://github.com/bellingcat/ukraine-timemap.git
synced 2026-06-08 03:18:36 +03:00
36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
import React from "react";
|
|
|
|
const TimelineHandles = ({ dims, onMoveTime }) => {
|
|
const transform = "scale(1.5,1.5)";
|
|
const size = 45;
|
|
const handleOffset = dims.contentHeight / 2;
|
|
return (
|
|
<g className="time-controls-inline">
|
|
<g
|
|
transform={`translate(${dims.marginLeft - 20}, ${handleOffset})`}
|
|
onClick={() => onMoveTime("backwards")}
|
|
>
|
|
<circle r={size} />
|
|
<path
|
|
d="M0,-7.847549217020565L6.796176979388489,3.9237746085102825L-6.796176979388489,3.9237746085102825Z"
|
|
transform={`rotate(270) ${transform}`}
|
|
/>
|
|
</g>
|
|
<g
|
|
transform={`translate(${
|
|
dims.width - dims.width_controls + 20
|
|
}, ${handleOffset})`}
|
|
onClick={() => onMoveTime("forward")}
|
|
>
|
|
<circle r={size} />
|
|
<path
|
|
d="M0,-7.847549217020565L6.796176979388489,3.9237746085102825L-6.796176979388489,3.9237746085102825Z"
|
|
transform={`rotate(90) ${transform}`}
|
|
/>
|
|
</g>
|
|
</g>
|
|
);
|
|
};
|
|
|
|
export default TimelineHandles;
|