variants property
ColorVariants
variants
Gets a set of color variants for the color.
The calculated variants are globally cached.
Implementation
ColorVariants get variants {
final reference = _cache.putIfAbsent(
this,
() => WeakReference(ColorVariants.fromRegular(this)),
);
final value = reference.target;
if (value == null) {
final newValue = ColorVariants.fromRegular(this);
final newReference = WeakReference(newValue);
_cache[this] = newReference;
return newValue;
}
return value;
}