SassColor.forSpace constructor
SassColor.forSpace(
- ColorSpace space,
- List<
double?> channels, [ - double? alpha = 1
Creates a color in the color space named space
.
If null
is passed for alpha
, that indicates that it's a missing
component. In most cases, this is equivalent to the color being
transparent.
Throws a RangeError if alpha
isn't between 0
and 1
or if
channels
is the wrong length for space
.
Implementation
factory SassColor.forSpace(ColorSpace space, List<double?> channels,
[double? alpha = 1]) =>
channels.length == space.channels.length
? SassColor.forSpaceInternal(
space, channels[0], channels[1], channels[2], alpha)
: throw RangeError.value(channels.length, "channels.length",
'must be exactly ${space.channels.length} for color space "$space"');