copyWith method
SwitchProperties
copyWith({
- ColorRGBA? activeTrackColor,
- ColorRGBA? inactiveTrackColor,
- ColorRGBA? activeThumbColor,
- ColorRGBA? inactiveThumbColor,
- ColorRGBA? hoverColor,
- ColorRGBA? focusColor,
- double? splashRadius,
- bool? autofocus,
- ColorRGBA? activeTrackBorderColor,
- ColorRGBA? inactiveTrackBorderColor,
- bool forceActiveTrackBorderColor = false,
- bool forceInactiveTrackBorderColor = false,
- double? trackOutlineWidth,
- bool? useMaterial3,
Duplicates this SwitchProperties instance with the given data overrides.
Implementation
SwitchProperties copyWith({
ColorRGBA? activeTrackColor,
ColorRGBA? inactiveTrackColor,
ColorRGBA? activeThumbColor,
ColorRGBA? inactiveThumbColor,
ColorRGBA? hoverColor,
ColorRGBA? focusColor,
double? splashRadius,
bool? autofocus,
ColorRGBA? activeTrackBorderColor,
ColorRGBA? inactiveTrackBorderColor,
bool forceActiveTrackBorderColor = false,
bool forceInactiveTrackBorderColor = false,
double? trackOutlineWidth,
bool? useMaterial3,
}) {
return SwitchProperties(
activeTrackColor: activeTrackColor ?? this.activeTrackColor,
inactiveTrackColor: inactiveTrackColor ?? this.inactiveTrackColor,
activeThumbColor: activeThumbColor ?? this.activeThumbColor,
inactiveThumbColor: inactiveThumbColor ?? this.inactiveThumbColor,
hoverColor: hoverColor ?? this.hoverColor,
focusColor: focusColor ?? this.focusColor,
splashRadius: splashRadius ?? this.splashRadius,
autofocus: autofocus ?? this.autofocus,
activeTrackBorderColor: forceActiveTrackBorderColor
? activeTrackBorderColor
: activeTrackBorderColor ?? this.activeTrackBorderColor,
inactiveTrackBorderColor: forceInactiveTrackBorderColor
? inactiveTrackBorderColor
: inactiveTrackBorderColor ?? this.inactiveTrackBorderColor,
trackOutlineWidth: trackOutlineWidth ?? this.trackOutlineWidth,
useMaterial3: useMaterial3 ?? this.useMaterial3,
);
}