import { numberWithCommas } from 'App/utils'; const colors = ['#3EAAAF', '#5FBABF', '#7BCBCF', '#96DCDF', '#ADDCDF']; const colorsx = ['#256669', '#38999e', '#3eaaaf', '#51b3b7', '#78c4c7', '#9fd5d7', '#c5e6e7'].reverse(); const compareColors = ['#394EFF', '#4D5FFF', '#808DFF', '#B3BBFF', '#E5E8FF']; const compareColorsx = ["#222F99", "#2E3ECC", "#394EFF", "#6171FF", "#8895FF", "#B0B8FF", "#D7DCFF"].reverse(); const countView = count => { const isMoreThanK = count >= 1000; return numberWithCommas(isMoreThanK ? Math.trunc(count / 1000) + 'k' : count); } export default { colors, colorsx, compareColors, compareColorsx, lineColor: '#2A7B7F', lineColorCompare: '#394EFF', xaxis: { axisLine: { stroke: '#CCCCCC' }, interval: 0, dataKey: "time", tick: { fill: '#999999', fontSize: 9 }, tickLine: { stroke: '#CCCCCC' }, strokeWidth: 0.5 }, yaxis: { axisLine: { stroke: '#CCCCCC' }, tick: { fill: '#999999', fontSize: 9 }, tickLine: { stroke: '#CCCCCC' }, }, axisLabelLeft: { angle: -90, fill: '#999999', offset: 10, style: { textAnchor: 'middle' }, position: 'insideLeft', fontSize: 11 }, tickFormatter: val => `${countView(val)}`, tickFormatterBytes: val => Math.round(val / 1024 / 1024), chartMargins: { left: 0, right: 20, top: 10, bottom: 5 }, tooltip: { cursor: { fill: '#f6f6f6' }, contentStyle: { padding: '5px', background: 'white', border: '1px solid #DDD', borderRadius: '3px', lineHeight: '1.25rem', color: '#888', fontSize: '10px' }, labelStyle: {}, formatter: (value, name, { unit }) => { if (unit && unit.trim() === 'mb') { return numberWithCommas(Math.round(value / 1024 / 1024)) } return numberWithCommas(Math.round(value)) }, itemStyle: { lineHeight: '0.75rem', color: '#000', fontSize: '12px' } }, gradientDef: () => ( ) };