MCPcopy
hub / github.com/nhn/tui.chart / isSeriesOverflowed

Function isSeriesOverflowed

apps/chart/src/scale/coordinateScaleCalculator.ts:28–48  ·  view source on GitHub ↗
(
  scaleData: ScaleData,
  { min, max }: Required<Scale>,
  scaleOption?: Scale
)

Source from the content-addressed store, hash-verified

26}
27
28function isSeriesOverflowed(
29 scaleData: ScaleData,
30 { min, max }: Required<Scale>,
31 scaleOption?: Scale
32) {
33 const scaleDataLimit = scaleData.limit;
34 const hasMinOption = isNumber(scaleOption?.min);
35 const hasMaxOption = isNumber(scaleOption?.max);
36
37 const isOverflowedMin = !hasMinOption && scaleDataLimit.min === min && scaleDataLimit.min !== 0;
38 const isOverflowedMax = !hasMaxOption && scaleDataLimit.max === max && scaleDataLimit.max !== 0;
39
40 if (!isOverflowedMin && !isOverflowedMax) {
41 return null;
42 }
43
44 return {
45 min: isOverflowedMin,
46 max: isOverflowedMax,
47 };
48}
49
50function getDigits(num: number): number {
51 const logNumberDividedLN10 = num === 0 ? 1 : Math.log(Math.abs(num)) / Math.LN10;

Callers 1

calculateCoordinateScaleFunction · 0.85

Calls 1

isNumberFunction · 0.90

Tested by

no test coverage detected