copyWith method

ListRowThemeData copyWith({
  1. Color? background,
  2. Color? alternateBackground,
  3. Color? foreground,
  4. Color? mutedForeground,
  5. Color? accentForeground,
  6. Color? markerForeground,
  7. Color? separatorForeground,
  8. Color? selectedBackground,
  9. Color? selectedForeground,
  10. Color? selectedMutedForeground,
  11. Color? selectedAccentForeground,
  12. Color? selectedMarkerForeground,
  13. Color? selectedSeparatorForeground,
})

Copy with selective overrides.

Implementation

ListRowThemeData copyWith({
  Color? background,
  Color? alternateBackground,
  Color? foreground,
  Color? mutedForeground,
  Color? accentForeground,
  Color? markerForeground,
  Color? separatorForeground,
  Color? selectedBackground,
  Color? selectedForeground,
  Color? selectedMutedForeground,
  Color? selectedAccentForeground,
  Color? selectedMarkerForeground,
  Color? selectedSeparatorForeground,
}) {
  return ListRowThemeData(
    background: background ?? this.background,
    alternateBackground: alternateBackground ?? this.alternateBackground,
    foreground: foreground ?? this.foreground,
    mutedForeground: mutedForeground ?? this.mutedForeground,
    accentForeground: accentForeground ?? this.accentForeground,
    markerForeground: markerForeground ?? this.markerForeground,
    separatorForeground: separatorForeground ?? this.separatorForeground,
    selectedBackground: selectedBackground ?? this.selectedBackground,
    selectedForeground: selectedForeground ?? this.selectedForeground,
    selectedMutedForeground:
        selectedMutedForeground ?? this.selectedMutedForeground,
    selectedAccentForeground:
        selectedAccentForeground ?? this.selectedAccentForeground,
    selectedMarkerForeground:
        selectedMarkerForeground ?? this.selectedMarkerForeground,
    selectedSeparatorForeground:
        selectedSeparatorForeground ?? this.selectedSeparatorForeground,
  );
}