- 10 Aug, 2023 1 commit
-
-
Kate Lovett authored
Fixes https://github.com/flutter/flutter/issues/126297 This adds support for keep alive to the 2D scrolling foundation. The TwoDimensionalChildBuilderDelegate and TwoDimensionalChildListDelegate will both add automatic keep alives to their children, matching the convention from SliverChildDelegates. The TwoDimensionalViewportParentData now incorporates keep alive and which is managed by the RenderTwoDimensionalViewport.
-
- 28 Jun, 2023 1 commit
-
-
Hans Muller authored
Updated tests in dev, examples/api, and tests/widgets to ensure that they continue to pass when the default for `ThemeData.useMaterial3` is changed to true. This is the final set of changes required for https://github.com/flutter/flutter/issues/127064.
-
- 06 Jun, 2023 1 commit
-
-
Hans Muller authored
Set `useMaterial3: true' for the MaterialApp used in the 2D tests to enable making `useMaterial3: true' the default for ThemeData in a future PR.
-
- 26 May, 2023 1 commit
-
-
Kate Lovett authored
From the 2D scrolling proposal: [flutter.dev/go/2D-Foundation](https://flutter.dev/go/2D-Foundation) â updated 4/25 Fixes https://github.com/flutter/flutter/issues/125505 Follow up issues: - https://github.com/flutter/flutter/issues/126297 - https://github.com/flutter/flutter/issues/126298 - https://github.com/flutter/flutter/issues/126299 - https://github.com/flutter/flutter/issues/122348 This adds a mostly abstract foundation for 2D scrolling in Flutter. With these base classes, developers will be able to construct widgets that scroll in both dimensions and can lazily load their children for the best performance. This implementation is meant to be flexible in order to support different kinds of 2D compositions, from tables to scatter plots. The upcoming TableView, TreeView, etc widgets (coming soon in flutter/packages) are built on top of this foundation.
-