- 17 Feb, 2017 1 commit
-
-
Ian Hickson authored
* More better toStrings and more vigorous smoke testing of gallery * Update scroll_controller.dart * Update sliver.dart
-
- 09 Feb, 2017 1 commit
-
-
Adam Barth authored
We weren't triggering a relayout when the number of children changed. Fixes #8001
-
- 06 Feb, 2017 2 commits
-
-
Adam Barth authored
After this patch, the old grid code is not used in the framework.
-
Adam Barth authored
This patch uses sliver-based two more gallery demos, the stocks example, in the date picker, and in markdown.
-
- 04 Feb, 2017 3 commits
-
-
Adam Barth authored
We now create a GridLayout object that memoizes the layout information for a given SliverConstraints. This approach is both more efficient (because the delegate no longer needs to re-solve its layout for each child) and allows for more code sharing between delegates. The SliverGridRegularTileLayout will also be useful for the date picker. Also, document the grid delegates.
-
Adam Barth authored
This patch moves the resonsibility for wrapping repaint boundaries around children to SliverChildDelegate, which means delegates can choose whether or no to use repaint boundaries. Also introduce SliverChildBuilderDelegate to make it easier to use the builder pattern with sliver lists. This functionality will be used by date picker, which wants to use a SliverGrid but doesn't need a repaint boundary around every day in a month grid.
-
Ian Hickson authored
-
- 03 Feb, 2017 1 commit
-
-
Adam Barth authored
This widget is a start towards replacing PageableList. There are still a number of features that we'll need to add before this widget can replace PageableList.
-
- 01 Feb, 2017 3 commits
-
-
Adam Barth authored
SliverFill fills the remaining space in the viewport with each box child. We'll use this sliver as a building block for pageable lists.
-
Adam Barth authored
-
Ian Hickson authored
-
- 31 Jan, 2017 1 commit
-
-
Adam Barth authored
This patch adds grid supports to slivers and introduces a ScrollGrid convenience class for making the common types of scrollable grids. This patch also deploys ScrollGrid in an example in the Flutter Gallery.
-
- 30 Jan, 2017 1 commit
-
-
Adam Barth authored
Add SliverList A SliverList is a linear layout of box children in a viewport that all have a common, fixed extent along the scroll axis. The layout is similar to a SliverBlock but more efficient.
-
- 27 Jan, 2017 3 commits
-
-
Adam Barth authored
This structure makes it easier to customize the viewport used in a Scrollable. Now Scrollable2 doesn't commit to using slivers.
-
Adam Barth authored
Uses SliverPadding to implementing paddding in ScrollView. Also, deploy ScrollView in more places now that it implements padding. Finally, remove loader_app.dart because it is not referenced.
-
Adam Barth authored
We now report an accurate estimate when the lastIndex is the final index in the list. Also, we now project forward from the lastIndex using the extent of the reified children instead of trying to project forward from index 0. This new algorithm leads to estimation error as you reach the end of a list, avoiding some ballistic overscrolls.
-
- 25 Jan, 2017 1 commit
-
-
Adam Barth authored
This patch introduces ScrollView, which is a convenience widget for using a SliverBlock. This patch also switches a number of tests from Block to ScrollView. Once we support more features of block (e.g., padding and shrinkwrapping), we'll be able to move over more clients.
-
- 24 Jan, 2017 1 commit
-
-
Ian Hickson authored
-