CmykColor.random constructor
CmykColor.random({})
Generates a CmykColor at random.
minCyan and maxCyan constrain the generated cyan value.
minMagenta and maxMagenta constrain the generated magenta value.
minYellow and maxYellow constrain the generated yellow value.
minBlack and maxBlack constrain the generated black value.
All min and max values must be min <= max && max >= min, must be
in the range of >= 0 && <= 100, and must not be null.
Implementation
factory CmykColor.random({
num minCyan = 0,
num maxCyan = 100,
num minMagenta = 0,
num maxMagenta = 100,
num minYellow = 0,
num maxYellow = 100,
num minBlack = 0,
num maxBlack = 100,
int? seed,
}) {
assert(minCyan >= 0 && minCyan <= maxCyan);
assert(maxCyan >= minCyan && maxCyan <= 100);
assert(minMagenta >= 0 && minMagenta <= maxMagenta);
assert(maxMagenta >= minMagenta && maxMagenta <= 100);
assert(minYellow >= 0 && minYellow <= maxYellow);
assert(maxYellow >= minYellow && maxYellow <= 100);
assert(minBlack >= 0 && minBlack <= maxBlack);
assert(maxBlack >= minBlack && maxBlack <= 100);
return cm.CmykColor.random(
minCyan: minCyan,
maxCyan: maxCyan,
minMagenta: minMagenta,
maxMagenta: maxMagenta,
minYellow: minYellow,
maxYellow: maxYellow,
minBlack: minBlack,
maxBlack: maxBlack,
seed: seed,
).cast();
}