copyWith method

Option copyWith({
  1. bool? isDismissible,
  2. int? defaultRating,
  3. String? defaultReview,
  4. bool? hideSuggestionField,
  5. int? maxRating,
  6. String? ratingHeader,
  7. Alignment? headerTextAlignment,
  8. bool? hideRatingBottomText,
  9. String? ratringsBottomText1,
  10. String? ratringsBottomText2,
  11. String? reviewFieldHint,
  12. String? reviewFieldHeader,
  13. String? submitButtonText,
  14. String? skipButtonText,
  15. ButtonStyle? skipButtonStyle,
  16. ButtonStyle? submitButtonStyle,
  17. TextStyle? submitButtonTextStyle,
  18. TextStyle? ratingHeaderTextStyle,
  19. TextStyle? ratingbottomTextStyle,
  20. TextStyle? reviewHeaderTextStyle,
  21. TextStyle? reviewFieldHintTextStyle,
  22. TextStyle? reviewfieldTextStyle,
  23. Color? backgroundColor,
  24. ShapeBorder? shape,
})

Implementation

Option copyWith({
  bool? isDismissible,
  int? defaultRating,
  String? defaultReview,
  bool? hideSuggestionField,
  int? maxRating,
  String? ratingHeader,
  Alignment? headerTextAlignment,
  bool? hideRatingBottomText,
  String? ratringsBottomText1,
  String? ratringsBottomText2,
  String? reviewFieldHint,
  String? reviewFieldHeader,
  String? submitButtonText,
  String? skipButtonText,
  ButtonStyle? skipButtonStyle,
  ButtonStyle? submitButtonStyle,
  TextStyle? submitButtonTextStyle,
  TextStyle? ratingHeaderTextStyle,
  TextStyle? ratingbottomTextStyle,
  TextStyle? reviewHeaderTextStyle,
  TextStyle? reviewFieldHintTextStyle,
  TextStyle? reviewfieldTextStyle,
  Color? backgroundColor,
  ShapeBorder? shape,
}) {
  return Option(
    backgroundColor: backgroundColor ?? this.backgroundColor,
    defaultRating: defaultRating ?? this.defaultRating,
    defaultReview: defaultReview ?? this.defaultReview,
    hideRatingBottomText: hideRatingBottomText ?? this.hideRatingBottomText,
    hideSuggestionField: hideSuggestionField ?? this.hideSuggestionField,
    isDismissible: isDismissible ?? this.isDismissible,
    maxRating: maxRating ?? this.maxRating,
    ratingButtonTheme: ratingButtonTheme ?? this.ratingButtonTheme,
    ratingHeader: ratingHeader ?? this.ratingHeader,
    headerTextAlignment: headerTextAlignment ?? this.headerTextAlignment,
    ratingHeaderTextStyle:
        ratingHeaderTextStyle ?? this.ratingHeaderTextStyle,
    ratingbottomTextStyle:
        ratingbottomTextStyle ?? this.ratingbottomTextStyle,
    ratringsBottomText1: ratringsBottomText1 ?? this.ratringsBottomText1,
    ratringsBottomText2: ratringsBottomText2 ?? this.ratringsBottomText2,
    reviewFieldHeader: reviewFieldHeader ?? this.reviewFieldHeader,
    reviewFieldHint: reviewFieldHint ?? this.reviewFieldHint,
    reviewFieldHintTextStyle:
        reviewFieldHintTextStyle ?? this.reviewFieldHintTextStyle,
    reviewHeaderTextStyle:
        reviewHeaderTextStyle ?? this.reviewHeaderTextStyle,
    reviewfieldTextStyle: reviewfieldTextStyle ?? this.reviewfieldTextStyle,
    shape: shape ?? this.shape,
    skipButtonStyle: skipButtonStyle ?? this.skipButtonStyle,
    skipButtonText: skipButtonText ?? this.skipButtonText,
    submitButtonStyle: submitButtonStyle ?? this.submitButtonStyle,
    submitButtonText: submitButtonText ?? this.submitButtonText,
    submitButtonTextStyle:
        submitButtonTextStyle ?? this.submitButtonTextStyle,
  );
}