color method

Color color({
  1. int? grey,
  2. int alpha = 255,
  3. int? comp1,
  4. int? comp2,
  5. int? comp3,
})

Implementation

Color color({
  int? grey,
  int alpha = 255,
  int? comp1,
  int? comp2,
  int? comp3,
}) {
  assert(grey != null || (comp1 != null && comp2 != null && comp3 != null));

  if (grey != null) {
    return Color.fromARGB(alpha, grey, grey, grey);
  } else {
    switch (_colorMode) {
      case ColorMode.rgb:
        return Color.fromARGB(alpha, comp1!, comp2!, comp3!);
      case ColorMode.hsb:
        final hsvColor = HSVColor.fromAHSV(alpha / 255, comp1! / 255, comp2! / 255, comp3! / 255);
        return hsvColor.toColor();
    }
  }
}