setChannel function

int setChannel(
  1. int color,
  2. Channel channel,
  3. int value
)

Returns a new color, where the given color's channel has been replaced with the given value.

Implementation

int setChannel(int color, Channel channel, int value) => channel == Channel.red
    ? setRed(color, value)
    : channel == Channel.green
        ? setGreen(color, value)
        : channel == Channel.blue
            ? setBlue(color, value)
            : channel == Channel.alpha
                ? setAlpha(color, value)
                : color;