private static getSizeRangeForGroups()

in src/EnhancedScatterChart.ts [1009:1035]


    private static getSizeRangeForGroups(
        dataViewValueGroups: DataViewValueColumnGroup[],
        sizeColumnIndex: number
    ): NumberRange {

        const result: NumberRange = {};

        if (dataViewValueGroups) {
            dataViewValueGroups.forEach((group) => {
                const sizeColumn: DataViewValueColumn = EnhancedScatterChart.getMeasureValue(
                    sizeColumnIndex,
                    group.values);

                const currentRange: NumberRange = axis.getRangeForColumn(sizeColumn);

                if (result.min == null || result.min > currentRange.min) {
                    result.min = currentRange.min;
                }

                if (result.max == null || result.max < currentRange.max) {
                    result.max = currentRange.max;
                }
            });
        }

        return result;
    }