flutter/packages
Shi-Hao Hong 39712854fc
Fix ExpansionPanelList Duplicate Global Keys Exception (#31228)
- Move `setState` to only be invoked when guarded by `widget._allowMultiplePanelsOpen`, fixing the case for `ExpansionPanelList`

- Remove setting `_currentOpenPanel` to `widget.initialOpenPanelValue` in `didUpdateWidget`, since this should only occur on `initState` and not every time the widget is updated. This fixes the problem for `ExpansionPanelList.radio`

- Added a `didUpdateWidget` condition for when `ExpansionPanelList` changes into `ExpansionPanelList.radio` to open the panel at `widget.initialOpenPanelValue`

- Added test cases for regression, expansionCallback cases, and `didUpdateWidget` transitions between `ExpansionPanelList` and `ExpansionPanelList.radio`
2019-04-29 16:55:05 -07:00
..
flutter Fix ExpansionPanelList Duplicate Global Keys Exception (#31228) 2019-04-29 16:55:05 -07:00
flutter_driver Fix typo (#31771) 2019-04-29 13:04:30 +02:00
flutter_goldens Capture JSON RPC errors that presently get swallowed (#31584) 2019-04-25 08:27:00 -07:00
flutter_goldens_client Update to latest matcher (#30019) 2019-03-27 17:21:10 -07:00
flutter_localizations Re-enable const (#31600) 2019-04-29 16:02:42 -07:00
flutter_test Re-enable const (#31600) 2019-04-29 16:02:42 -07:00
flutter_tools Attempt to reduce usage of runtimeType (#31696) 2019-04-29 16:44:50 -07:00
fuchsia_remote_debug_protocol Capture JSON RPC errors that presently get swallowed (#31584) 2019-04-25 08:27:00 -07:00
analysis_options.yaml Revert "Roll engine to aed6b8c46b05c7cee4506a9757dd9ea1b40583c2." (#23170) 2018-10-16 12:57:07 -07:00