copyWith method

ExampleQuestionConfig copyWith({
  1. BoxDecoration? containerDecoration,
  2. EdgeInsets? containerPadding,
  3. TextStyle? textStyle,
  4. IconData? iconData,
  5. double? iconSize,
  6. Color? iconColor,
  7. IconData? trailingIconData,
  8. double? trailingIconSize,
  9. Color? trailingIconColor,
  10. double? spacing,
  11. void onTap(
    1. String question
    )?,
})

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,
  );
}