LabColor.fromRGBValue constructor
LabColor.fromRGBValue(
- int value, [
- RGBStructure structure = RGBStructure.argb
Constructs a LabColor
from a RGB color value. The structure
parameter is used to specify how value
is structured, it's set to RGBStructure.argb
by default (which is what Flutter uses for its color values).
Reference: https://gist.github.com/manojpandey/f5ece715132c572c80421febebaf66ae
Implementation
factory LabColor.fromRGBValue(int value,
[RGBStructure structure = RGBStructure.argb]) {
switch (structure) {
case RGBStructure.rgb:
return LabColor.fromRGB(
(value & 0xFF0000) >> 16,
(value & 0x00FF00) >> 8,
value & 0x0000FF,
);
case RGBStructure.rgba:
return LabColor.fromRGB(
(value & 0xFF000000) >> 24,
(value & 0x00FF0000) >> 16,
(value & 0x0000FF00) >> 8,
);
case RGBStructure.argb:
default:
return LabColor.fromRGB(
(value & 0x00FF0000) >> 16,
(value & 0x0000FF00) >> 8,
value & 0x000000FF,
);
}
}