copyWith method
DynamicScheme
copyWith({
- TonalPaletteSourceColor? sourceColor,
- Variant? variant,
- bool? isDark,
- double? contrastLevel,
- Platform? platform,
- SpecVersion? specVersion,
- TonalPalette? primaryPalette,
- TonalPalette? secondaryPalette,
- TonalPalette? tertiaryPalette,
- TonalPalette? neutralPalette,
- TonalPalette? neutralVariantPalette,
- TonalPalette? errorPalette,
Implementation
DynamicScheme copyWith({
TonalPaletteSourceColor? sourceColor,
Variant? variant,
bool? isDark,
double? contrastLevel,
Platform? platform,
SpecVersion? specVersion,
TonalPalette? primaryPalette,
TonalPalette? secondaryPalette,
TonalPalette? tertiaryPalette,
TonalPalette? neutralPalette,
TonalPalette? neutralVariantPalette,
TonalPalette? errorPalette,
}) =>
sourceColor != null ||
variant != null ||
isDark != null ||
contrastLevel != null ||
platform != null ||
specVersion != null ||
primaryPalette != null ||
secondaryPalette != null ||
tertiaryPalette != null ||
neutralPalette != null ||
neutralVariantPalette != null ||
errorPalette != null
? .new(
sourceColor: sourceColor ?? this.sourceColor,
variant: variant ?? this.variant,
isDark: isDark ?? this.isDark,
contrastLevel: contrastLevel ?? this.contrastLevel,
platform: platform ?? this.platform,
specVersion: specVersion ?? this.specVersion,
primaryPalette: primaryPalette ?? this.primaryPalette,
secondaryPalette: secondaryPalette ?? this.secondaryPalette,
tertiaryPalette: tertiaryPalette ?? this.tertiaryPalette,
neutralPalette: neutralPalette ?? this.neutralPalette,
neutralVariantPalette:
neutralVariantPalette ?? this.neutralVariantPalette,
errorPalette: errorPalette ?? this.errorPalette,
)
: this;