private static parseSettings()

in src/visual.ts [432:448]


    private static parseSettings(dataView: DataView, colorHelper: ColorHelper): BulletchartSettings {
        let settings: BulletchartSettings = BulletchartSettings.parse<BulletchartSettings>(dataView);

        // change colors for high contrast mode
        settings.axis.axisColor = colorHelper.getHighContrastColor("foreground", settings.axis.axisColor);
        settings.axis.unitsColor = colorHelper.getHighContrastColor("foreground", settings.axis.unitsColor);
        settings.labels.labelColor = colorHelper.getHighContrastColor("foreground", settings.labels.labelColor);

        settings.colors.bulletColor = colorHelper.getHighContrastColor("foreground", settings.colors.bulletColor);
        settings.colors.goodColor = colorHelper.getHighContrastColor("foreground", settings.colors.goodColor);
        settings.colors.minColor = colorHelper.getHighContrastColor("foreground", settings.colors.minColor);
        settings.colors.needsImprovementColor = colorHelper.getHighContrastColor("foreground", settings.colors.needsImprovementColor);
        settings.colors.satisfactoryColor = colorHelper.getHighContrastColor("foreground", settings.colors.satisfactoryColor);
        settings.colors.veryGoodColor = colorHelper.getHighContrastColor("foreground", settings.colors.veryGoodColor);

        return settings;
    }