apply method
- ZetaContrast contrast = ZetaContrast.aa,
- Brightness brightness = Brightness.light,
Creates a copy of the current ZetaColorSwatch with potential modifications
based on the provided contrast
and brightness
.
The contrast
determines which shade of the color should be used
as the primary color in the copied swatch.
contrast
: The shade to use as the primary color in the new swatch. Defaults to ZetaContrast.aa.brightness
: The brightness value for the new swatch. Defaults to Brightness.light.
Implementation
ZetaPureColorSwatch apply({
ZetaContrast contrast = ZetaContrast.aa,
Brightness brightness = Brightness.light,
}) {
if (this.brightness == brightness) return this;
return ZetaPureColorSwatch(
brightness: brightness,
primary: this[500]!.value,
swatch: {
0: this[0]!,
500: this[500]!,
1000: this[1000]!,
},
);
}