dimmed method

  1. @override
ColorRGB dimmed({
  1. double dimFactor = 0.5,
})
override

Returns a dimmed version of this color by scaling RGB components by dimFactor.

The default dim factor is 0.5, which reduces each color component by half.

Example:

final brightRed = ColorRGB(255, 0, 0);
final dimRed = brightRed.dimmed(); // RGB(127, 0, 0)
final veryDimRed = brightRed.dimmed(dimFactor: 0.2); // RGB(51, 0, 0)

Implementation

@override
ColorRGB dimmed({double dimFactor = 0.5}) {
  return ColorRGB(
    (r * dimFactor).round(),
    (g * dimFactor).round(),
    (b * dimFactor).round(),
  );
}