ColorOption.saturation constructor

ColorOption.saturation(
  1. double saturation
)

Migrate from Android SDK saturation code .

Represents the saturation of the color.

Implementation

factory ColorOption.saturation(double saturation) {
  final m = List<double>.from(defaultColorMatrix);
  final invSat = 1 - saturation;
  final R = 0.213 * invSat;
  final G = 0.715 * invSat;
  final B = 0.072 * invSat;
  m[0] = R + saturation;
  m[1] = G;
  m[2] = B;
  m[5] = R;
  m[6] = G + saturation;
  m[7] = B;
  m[10] = R;
  m[11] = G;
  m[12] = B + saturation;
  return ColorOption(matrix: m);
}