CmykColor.fromList constructor

CmykColor.fromList(
  1. List<num> values
)

Constructs a CmykColor from a list of cmyk values.

cmyk must not be null and must have exactly 4 or 5 values.

Each color value must be >= 0 && <= 100.

The alpha value, if provided, must be >= 0 && <= 255.

Implementation

factory CmykColor.fromList(List<num> values) {
  assert(values.length == 4 || values.length == 5);
  assert(values[0] >= 0 && values[0] <= 100);
  assert(values[1] >= 0 && values[1] <= 100);
  assert(values[2] >= 0 && values[2] <= 100);
  assert(values[3] >= 0 && values[3] <= 100);
  if (values.length == 5) assert(values[4] >= 0 && values[4] <= 255);
  final alpha = values.length == 5 ? values[4].round() : 255;
  return CmykColor(values[0], values[1], values[2], values[3], alpha);
}