Color.createRgba constructor
RGB takes three values. The red, green, and blue parameters are
the intensity of those components where '0' is the least and '256' is the
greatest.
If alpha is provided, it is the level of translucency which ranges from
'0' (completely transparent) to '1.0' (completely opaque). It will
internally be mapped to an int between '0' and '255' like the other color
components.
Implementation
Color.createRgba(int red, int green, int blue, [num? alpha])
: _argb = Color.convertToHexString(
Color._clamp(red, 0, 255),
Color._clamp(green, 0, 255),
Color._clamp(blue, 0, 255),
alpha != null ? Color._clamp(alpha, 0, 1) : alpha);