copyWith method
SelectPickerThemeData
copyWith({
- InputDecoration? decoration,
- Widget? arrowIcon,
- TextStyle? itemTextStyle,
- TextStyle? selectedItemTextStyle,
- InputDecoration? searchDecoration,
- Color? loadingColor,
- ButtonStyle? doneButtonStyle,
- TextStyle? doneButtonTextStyle,
Creates a copy of this theme but with the given fields replaced with the new values.
Implementation
SelectPickerThemeData copyWith({
InputDecoration? decoration,
Widget? arrowIcon,
TextStyle? itemTextStyle,
TextStyle? selectedItemTextStyle,
InputDecoration? searchDecoration,
Color? loadingColor,
Color? menuBackgroundColor,
BorderRadiusGeometry? menuBorderRadius,
ButtonStyle? doneButtonStyle,
TextStyle? doneButtonTextStyle,
}) {
return SelectPickerThemeData(
decoration: decoration ?? this.decoration,
arrowIcon: arrowIcon ?? this.arrowIcon,
itemTextStyle: itemTextStyle ?? this.itemTextStyle,
selectedItemTextStyle: selectedItemTextStyle ?? this.selectedItemTextStyle,
searchDecoration: searchDecoration ?? this.searchDecoration,
loadingColor: loadingColor ?? this.loadingColor,
menuBackgroundColor: menuBackgroundColor ?? this.menuBackgroundColor,
menuBorderRadius: menuBorderRadius ?? this.menuBorderRadius,
doneButtonStyle: doneButtonStyle ?? this.doneButtonStyle,
doneButtonTextStyle: doneButtonTextStyle ?? this.doneButtonTextStyle,
);
}