copyWith method

NeumorphicStateProperties copyWith({
  1. double? distance,
  2. double? blur,
  3. double? lightIntensity,
  4. double? darkIntensity,
  5. double? borderRadius,
  6. String? surfaceColorRole,
  7. String? accentColorRole,
  8. Color? baseColor,
  9. Color? textColor,
  10. Color? iconColor,
  11. Color? lightShadowColor,
  12. Color? darkShadowColor,
})

Implementation

NeumorphicStateProperties copyWith({
  double? distance,
  double? blur,
  double? lightIntensity,
  double? darkIntensity,
  double? borderRadius,
  String? surfaceColorRole,
  String? accentColorRole,
  Color? baseColor,
  Color? textColor,
  Color? iconColor,
  Color? lightShadowColor,
  Color? darkShadowColor,
}) {
  return NeumorphicStateProperties(
    distance: distance ?? this.distance,
    blur: blur ?? this.blur,
    lightIntensity: lightIntensity ?? this.lightIntensity,
    darkIntensity: darkIntensity ?? this.darkIntensity,
    borderRadius: borderRadius ?? this.borderRadius,
    surfaceColorRole: surfaceColorRole ?? this.surfaceColorRole,
    accentColorRole: accentColorRole ?? this.accentColorRole,
    baseColor: baseColor ?? this.baseColor,
    textColor: textColor ?? this.textColor,
    iconColor: iconColor ?? this.iconColor,
    lightShadowColor: lightShadowColor ?? this.lightShadowColor,
    darkShadowColor: darkShadowColor ?? this.darkShadowColor,
  );
}