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