diff --git a/packages/material_ui/CHANGELOG.md b/packages/material_ui/CHANGELOG.md index d8fa47e0d4b..543541de4c0 100644 --- a/packages/material_ui/CHANGELOG.md +++ b/packages/material_ui/CHANGELOG.md @@ -3,6 +3,10 @@ - README updated for the full release of material_ui. - Promotes the pre-release to 1.0.0. +## 0.0.3+2 + +- Replace usages of `WidgetStatesController setter` with the recommended update method + ## 0.0.3+1 - Replace unresolvable doc imports diff --git a/packages/material_ui/lib/src/calendar_date_picker.dart b/packages/material_ui/lib/src/calendar_date_picker.dart index 679bf101157..d3252f1695c 100644 --- a/packages/material_ui/lib/src/calendar_date_picker.dart +++ b/packages/material_ui/lib/src/calendar_date_picker.dart @@ -1235,7 +1235,9 @@ class _DayState extends State<_Day> { if (widget.isSelectedDay) WidgetState.selected, }; - _statesController.value = states; + for (final state in states) { + _statesController.update(state, true); + } final Color? dayForegroundColor = resolve( (DatePickerThemeData? theme) => @@ -1568,7 +1570,9 @@ class _YearPickerState extends State { assert(date.year == widget.lastDate.year); date = widget.calendarDelegate.getMonth(year, widget.lastDate.month); } - _statesController.value = states; + for (final state in states) { + _statesController.update(state, true); + } yearItem = InkWell( key: ValueKey(year), onTap: () => widget.onChanged(date), diff --git a/packages/material_ui/lib/src/date_picker.dart b/packages/material_ui/lib/src/date_picker.dart index c4b3354b26d..7d198159f17 100644 --- a/packages/material_ui/lib/src/date_picker.dart +++ b/packages/material_ui/lib/src/date_picker.dart @@ -2894,7 +2894,9 @@ class _DayItemState extends State<_DayItem> { if (widget.isSelectedDayStart || widget.isSelectedDayEnd) WidgetState.selected, }; - _statesController.value = states; + for (final state in states) { + _statesController.update(state, true); + } final Color? dayForegroundColor = resolve( (DatePickerThemeData? theme) => theme?.dayForegroundColor,