@@ -313,7 +313,6 @@ class ThemeData with Diagnosticable {
313
313
MaterialColor ? primarySwatch,
314
314
Color ? scaffoldBackgroundColor,
315
315
Color ? secondaryHeaderColor,
316
- Color ? selectedRowColor,
317
316
Color ? shadowColor,
318
317
Color ? splashColor,
319
318
Color ? unselectedWidgetColor,
@@ -415,6 +414,11 @@ class ThemeData with Diagnosticable {
415
414
'This feature was deprecated after v2.13.0-0.4.pre.' ,
416
415
)
417
416
Color ? toggleableActiveColor,
417
+ @Deprecated (
418
+ 'No longer used by the framework, please remove any reference to it. '
419
+ 'This feature was deprecated after v3.1.0-0.0.pre.' ,
420
+ )
421
+ Color ? selectedRowColor,
418
422
}) {
419
423
// GENERAL CONFIGURATION
420
424
cupertinoOverrideTheme = cupertinoOverrideTheme? .noDefault ();
@@ -622,7 +626,6 @@ class ThemeData with Diagnosticable {
622
626
primaryColorLight: primaryColorLight,
623
627
scaffoldBackgroundColor: scaffoldBackgroundColor,
624
628
secondaryHeaderColor: secondaryHeaderColor,
625
- selectedRowColor: selectedRowColor,
626
629
shadowColor: shadowColor,
627
630
splashColor: splashColor,
628
631
unselectedWidgetColor: unselectedWidgetColor,
@@ -677,6 +680,7 @@ class ThemeData with Diagnosticable {
677
680
primaryColorBrightness: primaryColorBrightness,
678
681
androidOverscrollIndicator: androidOverscrollIndicator,
679
682
toggleableActiveColor: toggleableActiveColor,
683
+ selectedRowColor: selectedRowColor,
680
684
);
681
685
}
682
686
@@ -728,7 +732,6 @@ class ThemeData with Diagnosticable {
728
732
required this .primaryColorLight,
729
733
required this .scaffoldBackgroundColor,
730
734
required this .secondaryHeaderColor,
731
- required this .selectedRowColor,
732
735
required this .shadowColor,
733
736
required this .splashColor,
734
737
required this .unselectedWidgetColor,
@@ -829,6 +832,11 @@ class ThemeData with Diagnosticable {
829
832
'This feature was deprecated after v2.13.0-0.4.pre.' ,
830
833
)
831
834
Color ? toggleableActiveColor,
835
+ @Deprecated (
836
+ 'No longer used by the framework, please remove any reference to it. '
837
+ 'This feature was deprecated after v3.1.0-0.0.pre.' ,
838
+ )
839
+ Color ? selectedRowColor,
832
840
}) : // DEPRECATED (newest deprecations at the bottom)
833
841
// should not be `required`, use getter pattern to avoid breakages.
834
842
_accentColor = accentColor,
@@ -839,6 +847,7 @@ class ThemeData with Diagnosticable {
839
847
_fixTextFieldOutlineLabel = fixTextFieldOutlineLabel,
840
848
_primaryColorBrightness = primaryColorBrightness,
841
849
_toggleableActiveColor = toggleableActiveColor,
850
+ _selectedRowColor = selectedRowColor,
842
851
// GENERAL CONFIGURATION
843
852
assert (applyElevationOverlayColor != null ),
844
853
assert (extensions != null ),
@@ -870,7 +879,6 @@ class ThemeData with Diagnosticable {
870
879
assert (primaryColorLight != null ),
871
880
assert (scaffoldBackgroundColor != null ),
872
881
assert (secondaryHeaderColor != null ),
873
- assert (selectedRowColor != null ),
874
882
assert (shadowColor != null ),
875
883
assert (splashColor != null ),
876
884
assert (toggleableActiveColor != null ),
@@ -1341,7 +1349,12 @@ class ThemeData with Diagnosticable {
1341
1349
final Color secondaryHeaderColor;
1342
1350
1343
1351
/// The color used to highlight selected rows.
1344
- final Color selectedRowColor;
1352
+ @Deprecated (
1353
+ 'No longer used by the framework, please remove any reference to it. '
1354
+ 'This feature was deprecated after v3.1.0-0.0.pre.' ,
1355
+ )
1356
+ Color get selectedRowColor => _selectedRowColor! ;
1357
+ final Color ? _selectedRowColor;
1345
1358
1346
1359
/// The color that the [Material] widget uses to draw elevation shadows.
1347
1360
///
@@ -1696,7 +1709,6 @@ class ThemeData with Diagnosticable {
1696
1709
Color ? primaryColorLight,
1697
1710
Color ? scaffoldBackgroundColor,
1698
1711
Color ? secondaryHeaderColor,
1699
- Color ? selectedRowColor,
1700
1712
Color ? shadowColor,
1701
1713
Color ? splashColor,
1702
1714
Color ? unselectedWidgetColor,
@@ -1797,6 +1809,11 @@ class ThemeData with Diagnosticable {
1797
1809
'This feature was deprecated after v2.13.0-0.4.pre.' ,
1798
1810
)
1799
1811
Color ? toggleableActiveColor,
1812
+ @Deprecated (
1813
+ 'No longer used by the framework, please remove any reference to it. '
1814
+ 'This feature was deprecated after v3.1.0-0.0.pre.' ,
1815
+ )
1816
+ Color ? selectedRowColor,
1800
1817
}) {
1801
1818
cupertinoOverrideTheme = cupertinoOverrideTheme? .noDefault ();
1802
1819
return ThemeData .raw (
@@ -1837,7 +1854,6 @@ class ThemeData with Diagnosticable {
1837
1854
primaryColorLight: primaryColorLight ?? this .primaryColorLight,
1838
1855
scaffoldBackgroundColor: scaffoldBackgroundColor ?? this .scaffoldBackgroundColor,
1839
1856
secondaryHeaderColor: secondaryHeaderColor ?? this .secondaryHeaderColor,
1840
- selectedRowColor: selectedRowColor ?? this .selectedRowColor,
1841
1857
shadowColor: shadowColor ?? this .shadowColor,
1842
1858
splashColor: splashColor ?? this .splashColor,
1843
1859
unselectedWidgetColor: unselectedWidgetColor ?? this .unselectedWidgetColor,
@@ -1883,15 +1899,16 @@ class ThemeData with Diagnosticable {
1883
1899
toggleButtonsTheme: toggleButtonsTheme ?? this .toggleButtonsTheme,
1884
1900
tooltipTheme: tooltipTheme ?? this .tooltipTheme,
1885
1901
// DEPRECATED (newest deprecations at the bottom)
1886
- accentColor: accentColor ?? this .accentColor ,
1887
- accentColorBrightness: accentColorBrightness ?? this .accentColorBrightness ,
1888
- accentTextTheme: accentTextTheme ?? this .accentTextTheme ,
1889
- accentIconTheme: accentIconTheme ?? this .accentIconTheme ,
1890
- buttonColor: buttonColor ?? this .buttonColor ,
1891
- fixTextFieldOutlineLabel: fixTextFieldOutlineLabel ?? this .fixTextFieldOutlineLabel ,
1892
- primaryColorBrightness: primaryColorBrightness ?? this .primaryColorBrightness ,
1902
+ accentColor: accentColor ?? _accentColor ,
1903
+ accentColorBrightness: accentColorBrightness ?? _accentColorBrightness ,
1904
+ accentTextTheme: accentTextTheme ?? _accentTextTheme ,
1905
+ accentIconTheme: accentIconTheme ?? _accentIconTheme ,
1906
+ buttonColor: buttonColor ?? _buttonColor ,
1907
+ fixTextFieldOutlineLabel: fixTextFieldOutlineLabel ?? _fixTextFieldOutlineLabel ,
1908
+ primaryColorBrightness: primaryColorBrightness ?? _primaryColorBrightness ,
1893
1909
androidOverscrollIndicator: androidOverscrollIndicator ?? this .androidOverscrollIndicator,
1894
- toggleableActiveColor: toggleableActiveColor ?? this .toggleableActiveColor,
1910
+ toggleableActiveColor: toggleableActiveColor ?? _toggleableActiveColor,
1911
+ selectedRowColor: selectedRowColor ?? _selectedRowColor,
1895
1912
);
1896
1913
}
1897
1914
@@ -2036,7 +2053,6 @@ class ThemeData with Diagnosticable {
2036
2053
primaryColorLight: Color .lerp (a.primaryColorLight, b.primaryColorLight, t)! ,
2037
2054
scaffoldBackgroundColor: Color .lerp (a.scaffoldBackgroundColor, b.scaffoldBackgroundColor, t)! ,
2038
2055
secondaryHeaderColor: Color .lerp (a.secondaryHeaderColor, b.secondaryHeaderColor, t)! ,
2039
- selectedRowColor: Color .lerp (a.selectedRowColor, b.selectedRowColor, t)! ,
2040
2056
shadowColor: Color .lerp (a.shadowColor, b.shadowColor, t)! ,
2041
2057
splashColor: Color .lerp (a.splashColor, b.splashColor, t)! ,
2042
2058
unselectedWidgetColor: Color .lerp (a.unselectedWidgetColor, b.unselectedWidgetColor, t)! ,
@@ -2091,6 +2107,7 @@ class ThemeData with Diagnosticable {
2091
2107
primaryColorBrightness: t < 0.5 ? a.primaryColorBrightness : b.primaryColorBrightness,
2092
2108
androidOverscrollIndicator: t < 0.5 ? a.androidOverscrollIndicator : b.androidOverscrollIndicator,
2093
2109
toggleableActiveColor: Color .lerp (a.toggleableActiveColor, b.toggleableActiveColor, t),
2110
+ selectedRowColor: Color .lerp (a.selectedRowColor, b.selectedRowColor, t),
2094
2111
);
2095
2112
}
2096
2113
@@ -2137,7 +2154,6 @@ class ThemeData with Diagnosticable {
2137
2154
other.primaryColorLight == primaryColorLight &&
2138
2155
other.scaffoldBackgroundColor == scaffoldBackgroundColor &&
2139
2156
other.secondaryHeaderColor == secondaryHeaderColor &&
2140
- other.selectedRowColor == selectedRowColor &&
2141
2157
other.shadowColor == shadowColor &&
2142
2158
other.splashColor == splashColor &&
2143
2159
other.unselectedWidgetColor == unselectedWidgetColor &&
@@ -2191,7 +2207,8 @@ class ThemeData with Diagnosticable {
2191
2207
other.fixTextFieldOutlineLabel == fixTextFieldOutlineLabel &&
2192
2208
other.primaryColorBrightness == primaryColorBrightness &&
2193
2209
other.androidOverscrollIndicator == androidOverscrollIndicator &&
2194
- other.toggleableActiveColor == toggleableActiveColor;
2210
+ other.toggleableActiveColor == toggleableActiveColor &&
2211
+ other.selectedRowColor == selectedRowColor;
2195
2212
}
2196
2213
2197
2214
@override
@@ -2235,7 +2252,6 @@ class ThemeData with Diagnosticable {
2235
2252
primaryColorLight,
2236
2253
scaffoldBackgroundColor,
2237
2254
secondaryHeaderColor,
2238
- selectedRowColor,
2239
2255
shadowColor,
2240
2256
splashColor,
2241
2257
unselectedWidgetColor,
@@ -2290,6 +2306,7 @@ class ThemeData with Diagnosticable {
2290
2306
primaryColorBrightness,
2291
2307
androidOverscrollIndicator,
2292
2308
toggleableActiveColor,
2309
+ selectedRowColor,
2293
2310
];
2294
2311
return Object .hashAll (values);
2295
2312
}
@@ -2335,7 +2352,6 @@ class ThemeData with Diagnosticable {
2335
2352
properties.add (ColorProperty ('primaryColor' , primaryColor, defaultValue: defaultData.primaryColor, level: DiagnosticLevel .debug));
2336
2353
properties.add (ColorProperty ('scaffoldBackgroundColor' , scaffoldBackgroundColor, defaultValue: defaultData.scaffoldBackgroundColor, level: DiagnosticLevel .debug));
2337
2354
properties.add (ColorProperty ('secondaryHeaderColor' , secondaryHeaderColor, defaultValue: defaultData.secondaryHeaderColor, level: DiagnosticLevel .debug));
2338
- properties.add (ColorProperty ('selectedRowColor' , selectedRowColor, defaultValue: defaultData.selectedRowColor, level: DiagnosticLevel .debug));
2339
2355
properties.add (ColorProperty ('shadowColor' , shadowColor, defaultValue: defaultData.shadowColor, level: DiagnosticLevel .debug));
2340
2356
properties.add (ColorProperty ('splashColor' , splashColor, defaultValue: defaultData.splashColor, level: DiagnosticLevel .debug));
2341
2357
properties.add (ColorProperty ('unselectedWidgetColor' , unselectedWidgetColor, defaultValue: defaultData.unselectedWidgetColor, level: DiagnosticLevel .debug));
@@ -2390,6 +2406,7 @@ class ThemeData with Diagnosticable {
2390
2406
properties.add (EnumProperty <Brightness >('primaryColorBrightness' , primaryColorBrightness, defaultValue: defaultData.primaryColorBrightness, level: DiagnosticLevel .debug));
2391
2407
properties.add (EnumProperty <AndroidOverscrollIndicator >('androidOverscrollIndicator' , androidOverscrollIndicator, defaultValue: null , level: DiagnosticLevel .debug));
2392
2408
properties.add (ColorProperty ('toggleableActiveColor' , toggleableActiveColor, defaultValue: defaultData.toggleableActiveColor, level: DiagnosticLevel .debug));
2409
+ properties.add (ColorProperty ('selectedRowColor' , selectedRowColor, defaultValue: defaultData.selectedRowColor, level: DiagnosticLevel .debug));
2393
2410
}
2394
2411
}
2395
2412
0 commit comments