import React from "react";
import ReactDOM from "react-dom/server";
import SvgSaver from "svgsaver";
import {
VictoryAxis,
VictoryChart,
VictoryLabel,
VictoryLine,
VictoryScatter
} from "victory";
import { convertSecondsToFormattedTime } from "../../../../util/date-time";
const LoadChartComponent = ({ data, currentTick }) => {
const onExport = () => {
const div = document.createElement("div");
div.innerHTML = ReactDOM.renderToString(
);
div.firstChild.style =
"font-family: Roboto, Arial, sans-serif; font-size: 10pt;";
const svgSaver = new SvgSaver();
svgSaver.asSvg(
div.firstChild,
"opendc-chart-export-" + Date.now() + ".svg"
);
};
return (
Load over time
);
};
const VictoryChartComponent = ({ data, currentTick, showCurrentTick }) => (
convertSecondsToFormattedTime(tick)}
fixLabelOverlap={true}
label="Simulated Time"
/>
{showCurrentTick ? (
}
data={[{ x: currentTick + 1, y: 0 }, { x: currentTick + 1, y: 1 }]}
labels={point =>
point.y === 1
? "Current tick : " + convertSecondsToFormattedTime(currentTick)
: ""}
style={{
data: { stroke: "#00A6D6", strokeWidth: 4 },
labels: { fill: "#00A6D6" }
}}
/>
) : (
undefined
)}
);
const ExportChartComponent = ({ onExport }) => (
);
export default LoadChartComponent;