OklabColor.random constructor

OklabColor.random({
  1. double minLightness = 0.0,
  2. double maxLightness = 1.0,
  3. double minA = 0.0,
  4. double maxA = 1.0,
  5. double minB = 0.0,
  6. double maxB = 1.0,
  7. int? seed,
})

Generates an OklabColor at random.

minLightness and maxLightness constrain the generated lightness value.

minA and maxA constrain the generated a value.

minB and maxB constrain the generated b value.

All min and max values must be min <= max && max >= min, must be in the range of >= 0.0 && <= 1.0, and must not be null.

Implementation

factory OklabColor.random({
  double minLightness = 0.0,
  double maxLightness = 1.0,
  double minA = 0.0,
  double maxA = 1.0,
  double minB = 0.0,
  double maxB = 1.0,
  int? seed,
}) {
  return cm.OklabColor.random(
    minLightness: minLightness,
    maxLightness: maxLightness,
    minA: minA,
    maxA: maxA,
    minB: minB,
    maxB: maxB,
    seed: seed,
  ).cast();
}