public static parseSettings()

in src/radarChart.ts [1171:1193]


    public static parseSettings(dataView: DataView, colorHelper: ColorHelper): RadarChartSettings {
        let settings: RadarChartSettings = RadarChartSettings.parse<RadarChartSettings>(dataView);
        if (!colorHelper) {
            return settings;
        }

        if (dataView && dataView.categorical) {
            let minValue = d3.min(<number[]>dataView.categorical.values[0].values);
            for (let i: number = 0; i < dataView.categorical.values.length; i++) {
                let minValueL = d3.min(<number[]>dataView.categorical.values[i].values);
                if (minValue > minValueL) {
                    minValue = minValueL;
                }
            }
            RadarChart.countMinValueForDisplaySettings(minValue, settings);
        }

        settings.dataPoint.fill = colorHelper.getHighContrastColor("foreground", settings.dataPoint.fill);
        settings.labels.color = colorHelper.getHighContrastColor("foreground", settings.labels.color);
        settings.legend.labelColor = colorHelper.getHighContrastColor("foreground", settings.legend.labelColor);

        return settings;
    }