copyWith method
Creates a copy of this config with the given fields replaced with new values
Implementation
ExampleQuestionConfig copyWith({
BoxDecoration? containerDecoration,
EdgeInsets? containerPadding,
TextStyle? textStyle,
IconData? iconData,
double? iconSize,
Color? iconColor,
IconData? trailingIconData,
double? trailingIconSize,
Color? trailingIconColor,
double? spacing,
void Function(String question)? onTap,
}) {
return ExampleQuestionConfig(
containerDecoration: containerDecoration ?? this.containerDecoration,
containerPadding: containerPadding ?? this.containerPadding,
textStyle: textStyle ?? this.textStyle,
iconData: iconData ?? this.iconData,
iconSize: iconSize ?? this.iconSize,
iconColor: iconColor ?? this.iconColor,
trailingIconData: trailingIconData ?? this.trailingIconData,
trailingIconSize: trailingIconSize ?? this.trailingIconSize,
trailingIconColor: trailingIconColor ?? this.trailingIconColor,
spacing: spacing ?? this.spacing,
onTap: onTap ?? this.onTap,
);
}