export function getYRange ( chartData ? ) { const fit = false ; if ( chartData === undefined ) { return { fit , min : NaN , max : NaN } ; } if ( chartData . length === 0 ) { return { min : 0 , max : 0 , fit } ; } let max = Number . MIN_VALUE ; let min = Number . MAX_VALUE ; chartData . forEach ( ( r ) => { max = Math . max ( r . value , max ) ; min = Math . min ( r . value , min ) ; } ) ; const padding = ( max - min ) * 0.1 ; max += padding ; min -= padding ; return { min , max , fit , } ; } export function getXRange ( lineChartData ) { if ( lineChartData . length === 0 ) { return { min : 0 , max : 0 } ; } return { min : lineChartData [ 0 ] . time , max : lineChartData [ lineChartData . length - 1 ] . time , } ; }