copyWith method
EnhancedLocationTheme
copyWith({
- TextStyle? inputTextStyle,
- TextStyle? inputHintStyle,
- InputDecoration? inputDecoration,
- EdgeInsetsGeometry? inputPadding,
- BorderRadius? inputBorderRadius,
- Color? primaryColor,
- Color? backgroundColor,
- 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
);
}