copyWith method
BadgeTheme
copyWith({
- ValueGetter<
AbstractButtonStyle?> ? primaryStyle, - ValueGetter<
AbstractButtonStyle?> ? secondaryStyle, - ValueGetter<
AbstractButtonStyle?> ? outlineStyle, - ValueGetter<
AbstractButtonStyle?> ? destructiveStyle,
Returns a copy of this theme with the given fields replaced.
Implementation
BadgeTheme copyWith({
ValueGetter<AbstractButtonStyle?>? primaryStyle,
ValueGetter<AbstractButtonStyle?>? secondaryStyle,
ValueGetter<AbstractButtonStyle?>? outlineStyle,
ValueGetter<AbstractButtonStyle?>? destructiveStyle,
}) {
return BadgeTheme(
primaryStyle: primaryStyle == null ? this.primaryStyle : primaryStyle(),
secondaryStyle:
secondaryStyle == null ? this.secondaryStyle : secondaryStyle(),
outlineStyle: outlineStyle == null ? this.outlineStyle : outlineStyle(),
destructiveStyle:
destructiveStyle == null ? this.destructiveStyle : destructiveStyle(),
);
}