copyWith method
Creates a copy of this config with the given fields replaced.
Implementation
ChartsConfig copyWith({
ChartTheme? theme,
bool? useGlassmorphism,
bool? useNeumorphism,
Widget? emptyWidget,
String? emptyMessage,
Widget? errorWidget,
String? errorMessage,
List<BoxShadow>? boxShadow,
Duration? animationDuration,
}) {
return ChartsConfig(
useGlassmorphism: useGlassmorphism ?? this.useGlassmorphism,
useNeumorphism: useNeumorphism ?? this.useNeumorphism,
emptyWidget: emptyWidget ?? this.emptyWidget,
emptyMessage: emptyMessage ?? this.emptyMessage,
errorWidget: errorWidget ?? this.errorWidget,
errorMessage: errorMessage ?? this.errorMessage,
boxShadow: boxShadow ?? this.boxShadow,
theme: theme ?? this.theme,
animationDuration: animationDuration ?? this.animationDuration,
);
}