copyWith method
MoonEffectsTheme
copyWith({
- MoonTokens? tokens,
- MoonFocusEffect? controlFocusEffect,
- MoonHoverEffect? controlHoverEffect,
- MoonControlEffect? controlPulseEffect,
- MoonControlEffect? controlScaleEffect,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
MoonEffectsTheme copyWith({
MoonTokens? tokens,
MoonFocusEffect? controlFocusEffect,
MoonHoverEffect? controlHoverEffect,
MoonControlEffect? controlPulseEffect,
MoonControlEffect? controlScaleEffect,
}) {
return MoonEffectsTheme(
tokens: tokens ?? this.tokens,
controlFocusEffect: controlFocusEffect ?? this.controlFocusEffect,
controlHoverEffect: controlHoverEffect ?? this.controlHoverEffect,
controlPulseEffect: controlPulseEffect ?? this.controlPulseEffect,
controlScaleEffect: controlScaleEffect ?? this.controlScaleEffect,
);
}