SpectrumUtils extension

Spectrum-branded Color extension methods and getters, namely for the generation of complementary colors.

on

Properties

asMaterialAccent MaterialAccentColor

Available on Color, provided by the SpectrumUtils extension

Returns this color as a MaterialAccentColor via materialAccentFrom using SwatchMode.shade and a factor of 200.
no setter
asMaterialColor MaterialColor

Available on Color, provided by the SpectrumUtils extension

Returns this color as a MaterialColor via materialPrimaryFrom using SwatchMode.shade and a factor of 200.
no setter
complementPair List<Color>

Available on Color, provided by the SpectrumUtils extension

Returns a two-entry List<Color> containing this and the inverse of this, resembling:
no setter
complementTriad List<Color>

Available on Color, provided by the SpectrumUtils extension

Returns a three-entry List<Color> containing this and two versions of this with its components shifted, resembling:
no setter

Methods

blend(Color other, [double blend = 0.5]) Color

Available on Color, provided by the SpectrumUtils extension

A shortcut for Color.lerp.
complementary(int count, [double? distance]) List<Color>

Available on Color, provided by the SpectrumUtils extension

The number of Colors returned in this List will match count, and the original color this will be first amongst them.