getCurrentConfig static method
Config
getCurrentConfig({})
Returns the current configuration constant settings used by Jdenticon
Implementation
static Config getCurrentConfig({
double colorLightnessMinValue = 0.4,
double colorLightnessMaxValue = 0.8,
double grayscaleLightnessMinValue = 0.3,
double grayscaleLightnessMaxValue = 0.9,
double colorSaturation = 0.5,
double grayscaleSaturation = 0.0,
String backColor = '',
List<int> hues = const <int>[],
}) {
double Function(double) lightness(
String configName, double defaultMin, double defaultMax) {
final List<double> range = [defaultMin, defaultMax];
return (double value) {
final double value2 = range[0] + value * (range[1] - range[0]);
return value2 < 0.0 ? 0.0 : (value2 > 1.0 ? 1.0 : value2);
};
}
return Config(
colorSaturation.clamp(0.0, 1.0),
grayscaleSaturation.clamp(0.0, 1.0),
lightness("color", colorLightnessMinValue, colorLightnessMaxValue),
lightness("grayscale", grayscaleLightnessMinValue,
grayscaleLightnessMaxValue),
Color.parse(backColor),
hues);
}