copyWith method
WelcomeMessageConfig
copyWith({
- String? title,
- TextStyle? titleStyle,
- BoxDecoration? containerDecoration,
- EdgeInsets? containerPadding,
- EdgeInsets? containerMargin,
- String? questionsSectionTitle,
- TextStyle? questionsSectionTitleStyle,
- BoxDecoration? questionsSectionDecoration,
- EdgeInsets? questionsSectionPadding,
- double? questionSpacing,
- Duration? animation,
- Widget builder()?,
Creates a copy of this config with the given fields replaced with new values
Implementation
WelcomeMessageConfig copyWith({
String? title,
TextStyle? titleStyle,
BoxDecoration? containerDecoration,
EdgeInsets? containerPadding,
EdgeInsets? containerMargin,
String? questionsSectionTitle,
TextStyle? questionsSectionTitleStyle,
BoxDecoration? questionsSectionDecoration,
EdgeInsets? questionsSectionPadding,
double? questionSpacing,
Duration? animation,
Widget Function()? builder,
}) {
return WelcomeMessageConfig(
title: title ?? this.title,
titleStyle: titleStyle ?? this.titleStyle,
containerDecoration: containerDecoration ?? this.containerDecoration,
containerPadding: containerPadding ?? this.containerPadding,
containerMargin: containerMargin ?? this.containerMargin,
questionsSectionTitle:
questionsSectionTitle ?? this.questionsSectionTitle,
questionsSectionTitleStyle:
questionsSectionTitleStyle ?? this.questionsSectionTitleStyle,
questionsSectionDecoration:
questionsSectionDecoration ?? this.questionsSectionDecoration,
questionsSectionPadding:
questionsSectionPadding ?? this.questionsSectionPadding,
questionSpacing: questionSpacing ?? this.questionSpacing,
animation: animation ?? this.animation,
builder: builder ?? this.builder,
);
}