BlurHash.fromRgb constructor

BlurHash.fromRgb(
  1. int red,
  2. int green,
  3. int blue
)

Construct a BlurHash with a single color.

The RGB values must be in range 0, 255.

Implementation

factory BlurHash.fromRgb(int red, int green, int blue) {
  assert(red >= 0 && red <= 255);
  assert(green >= 0 && green <= 255);
  assert(blue >= 0 && blue <= 255);

  final color = ColorTriplet(
    sRgbToLinear(red),
    sRgbToLinear(green),
    sRgbToLinear(blue),
  );

  return BlurHash.components([
    [color]
  ]);
}