mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
![]() - Change RouteArguments to pass the route's BuildContext rather than the Navigator. This caused the bulk of the examples/ and .../test/ changes (those are mostly mechanical changes). It also meant I could simplify Navigator.of(). - Make initState() actually get called when the State's Element is in the tree, so you can use Foo.of() functions there. Added a test for this also. - Provide a RouteWidget so that routes have a position in the Widget tree. The bulk of the route logic is still in a longer-lived Route object for now. - Make Route.setState() only rebuild the actual route, not the whole navigator. - Provided a Route.of(). - Provided a Route.writeState / Route.readState API that tries to identify the clients by their runtimeType, their key, and their ancestors keys, up to the nearest ancestor with a GlobalKey. - Made scrollables hook into this API to track state. Added a test to make sure this works. - Fix the debug output of GestureDetector and the hashCode of MixedViewport. - Fixed ScrollableWidgetListState<T> to handle infinite lists. |
||
---|---|---|
.. | ||
big_switch.dart | ||
card_collection.dart | ||
container.dart | ||
date_picker.dart | ||
drag_and_drop.dart | ||
dropdown.dart | ||
ensure_visible.dart | ||
horizontal_scrolling.dart | ||
indexed_stack.dart | ||
navigation.dart | ||
nine_patch.dart | ||
overlay_geometry.dart | ||
pageable_list.dart | ||
piano.dart | ||
progress_indicator.dart | ||
pubspec.yaml | ||
README | ||
scale.dart | ||
scrollbar.dart | ||
sector.dart | ||
smooth_resize.dart | ||
spinning_mixed.dart | ||
styled_text.dart | ||
tabs.dart |
Small examples of the Flutter widget framework ============================================== To run these, open a terminal in this directory and use the following command: ```bash pub global activate flutter flutter start --checked -t foo.dart ``` ...where `foo.dart` is the file you want to run.