copyWith method

EnhancedLocationTheme copyWith({
  1. TextStyle? inputTextStyle,
  2. TextStyle? inputHintStyle,
  3. InputDecoration? inputDecoration,
  4. EdgeInsetsGeometry? inputPadding,
  5. BorderRadius? inputBorderRadius,
  6. Color? primaryColor,
  7. Color? backgroundColor,
  8. Duration? animationDuration,
})

Create a copy with overrides

Implementation

EnhancedLocationTheme copyWith({
  TextStyle? inputTextStyle,
  TextStyle? inputHintStyle,
  InputDecoration? inputDecoration,
  EdgeInsetsGeometry? inputPadding,
  BorderRadius? inputBorderRadius,
  Color? primaryColor,
  Color? backgroundColor,
  Duration? animationDuration,
  // ... add all other parameters
}) {
  return EnhancedLocationTheme(
    inputTextStyle: inputTextStyle ?? this.inputTextStyle,
    inputHintStyle: inputHintStyle ?? this.inputHintStyle,
    inputDecoration: inputDecoration ?? this.inputDecoration,
    inputPadding: inputPadding ?? this.inputPadding,
    inputBorderRadius: inputBorderRadius ?? this.inputBorderRadius,
    primaryColor: primaryColor ?? this.primaryColor,
    backgroundColor: backgroundColor ?? this.backgroundColor,
    animationDuration: animationDuration ?? this.animationDuration,
    // ... copy all other parameters
  );
}