copyWith method

LiquidGlassConfig copyWith({
  1. Color? baseColor,
  2. double? opacity,
  3. double? blurAmount,
  4. BorderRadius? borderRadius,
  5. bool? enableSpecularHighlight,
  6. double? refractionIntensity,
  7. bool? adaptToContent,
  8. List<BoxShadow>? shadows,
  9. Border? border,
  10. Gradient? gradient,
  11. Duration? animationDuration,
  12. Curve? animationCurve,
  13. bool? enableParallax,
  14. double? parallaxIntensity,
  15. bool? enableCustomShader,
  16. double? distortionAmount,
  17. bool? enableDynamicLight,
  18. Offset? lightPosition,
  19. bool? enableMorphing,
  20. double? glassThickness,
  21. bool? enableChromaticAberration,
  22. double? frostIntensity,
})

Implementation

LiquidGlassConfig copyWith({
  Color? baseColor,
  double? opacity,
  double? blurAmount,
  BorderRadius? borderRadius,
  bool? enableSpecularHighlight,
  double? refractionIntensity,
  bool? adaptToContent,
  List<BoxShadow>? shadows,
  Border? border,
  Gradient? gradient,
  Duration? animationDuration,
  Curve? animationCurve,
  bool? enableParallax,
  double? parallaxIntensity,
  bool? enableCustomShader,
  double? distortionAmount,
  bool? enableDynamicLight,
  Offset? lightPosition,
  bool? enableMorphing,
  double? glassThickness,
  bool? enableChromaticAberration,
  double? frostIntensity,
}) {
  return LiquidGlassConfig(
    baseColor: baseColor ?? this.baseColor,
    opacity: opacity ?? this.opacity,
    blurAmount: blurAmount ?? this.blurAmount,
    borderRadius: borderRadius ?? this.borderRadius,
    enableSpecularHighlight:
        enableSpecularHighlight ?? this.enableSpecularHighlight,
    refractionIntensity: refractionIntensity ?? this.refractionIntensity,
    adaptToContent: adaptToContent ?? this.adaptToContent,
    shadows: shadows ?? this.shadows,
    border: border ?? this.border,
    gradient: gradient ?? this.gradient,
    animationDuration: animationDuration ?? this.animationDuration,
    animationCurve: animationCurve ?? this.animationCurve,
    enableParallax: enableParallax ?? this.enableParallax,
    parallaxIntensity: parallaxIntensity ?? this.parallaxIntensity,
    enableCustomShader: enableCustomShader ?? this.enableCustomShader,
    distortionAmount: distortionAmount ?? this.distortionAmount,
    enableDynamicLight: enableDynamicLight ?? this.enableDynamicLight,
    lightPosition: lightPosition ?? this.lightPosition,
    enableMorphing: enableMorphing ?? this.enableMorphing,
    glassThickness: glassThickness ?? this.glassThickness,
    enableChromaticAberration:
        enableChromaticAberration ?? this.enableChromaticAberration,
    frostIntensity: frostIntensity ?? this.frostIntensity,
  );
}