public static GET_BORDER_VALUES()

in src/visual.ts [406:446]


    public static GET_BORDER_VALUES(bins: LayoutBin[]): HistogramBorderValues {
        const borderValues: HistogramBorderValues = {
            minX: Number.MAX_VALUE,
            maxX: -Number.MAX_VALUE,
            minY: Number.MAX_VALUE,
            maxY: -Number.MAX_VALUE
        };

        bins.forEach((dataPoint: LayoutBin) => {
            let minX: number = Number.MAX_VALUE,
                maxX: number = -Number.MAX_VALUE;

            dataPoint.forEach((x: number) => {
                if (x > maxX) {
                    maxX = x;
                }

                if (x < minX) {
                    minX = x;
                }
            });

            if (minX < borderValues.minX) {
                borderValues.minX = minX;
            }

            if (maxX > borderValues.maxX) {
                borderValues.maxX = maxX;
            }

            if (dataPoint.y < borderValues.minY) {
                borderValues.minY = dataPoint.y;
            }

            if (dataPoint.y > borderValues.maxY) {
                borderValues.maxY = dataPoint.y;
            }
        });

        return borderValues;
    }