- 06 Apr, 2016 1 commit
-
-
Adam Barth authored
LazyBlock is going to replace ScrollableMixedWidgetList at some point.
-
- 05 Apr, 2016 10 commits
-
-
Matt Perry authored
Fix typo in Tooltip's shouldRelayout method.
-
Adam Barth authored
LazyBlock is intended as a replacement for MixedViewport. Rather than maintaining a table of all the observed child sizes (like MixedViewport), LazyBlock works by dead reckoning the location of the children based on the existing viewport. This approach makes it easier to resize children because LazyBlock doesn't cache any additional information that would need to be invalidated. This patch contains a first draft of LazyBlock that works in a simple usage scenario. Subsequent patches will replace ScrollableMixedWidgetList with LazyBlock and port the existing ScrollableMixedWidgetList tests over to LazyBlock. Related to #3075
-
Ian Hickson authored
- Rename unselectedColor to unselectedWidgetColor. - Rename selectionColor to textSelectionColor. - Add selectedRowColor. - Remove hintOpacity since it's not tested and has no demo clients. - Add some docs.
-
Hans Muller authored
-
Devon Carew authored
* add a dev/dartdoc.dart script to generate docs for the packages/ packages * remove description * rename readme * change to using --include-external * move docs to dev/docs
-
Devon Carew authored
-
krisgiesing authored
Remove public accessor for paint dirty state
-
Adam Barth authored
If we use null for these values, the implementations will later assert. Fixes #3102
-
Ian Hickson authored
-
Yegor authored
Fixes https://github.com/flutter/flutter/issues/2713
-
- 04 Apr, 2016 6 commits
-
-
Ian Hickson authored
This will let us draw in-row bottom borders and row-wide backgrounds, both of which are necessary for Material data tables.
-
Devon Carew authored
-
Adam Barth authored
Specifically, explain how to create both determinate and indeterminate progress indicators. Fixes #3055
-
Ian Hickson authored
* Enable the lint require documentation. * Track how many public Flutter members lack docs * Rename the .analysis_options file This makes Atom happier in the flutter_tools package.
-
Adam Barth authored
Fixes #1541
-
Ian Hickson authored
-
- 03 Apr, 2016 1 commit
-
-
Ian Hickson authored
-
- 02 Apr, 2016 4 commits
-
-
Ian Hickson authored
- Create a FlutterErrorDetails struct-like class that describes an exception along with more details that aren't in the exception, like where it was caught and what was going on when it was caught. - Provide a FlutterError static API for handling these objects: - FlutterError.onError which is called whenever Flutter catches an error. - FlutterError.reportError() which handles an error. - FlutterError.dumpErrorToConsole() which is the default behavior for onError. - Removes all the existing exception handler callbacks. - Replaces all the existing places that described exceptions using debugPrint with calls to FlutterError.reportError(). - Extend lockState() to also catch exceptions, so that we catch exceptions that happen during finalizers. - Make the test framework catch errors and treat them as failures. - Provide a mechanism to override this behavior in the test framework. - Make the tests that used to depend on the exception handler callbacks use this new mechanism. - Make pump() also support the phase argument. - Improve some tests using these new features. Fixes #2356, #2988, #2985, #2220.
-
Ian Hickson authored
-
Adam Barth authored
For example, to implement backdrop blur effects.
-
Yegor authored
[driver] utility for extracting and saving timeline summary
-
- 01 Apr, 2016 10 commits
-
-
Ian Hickson authored
This way, widgets that try to use the DefaultTextStyle don't have to handle the case where there isn't an explicit default.
-
Ian Hickson authored
-
Adam Barth authored
Previously we weren't padding the top and the bottom of drop-down menus but the spec says these should have 8.0 pixel of padding, the same as popup menus. Fixes #2683
-
Jason Simmons authored
Support "flutter refresh" in the Gradle-based sample project
-
Andrew P. Wilson authored
-
Devon Carew authored
-
Adam Barth authored
The performLayout and build callsite are highly megamorphic because they dispatch into a large number of clients. However, for a given caller, the callee is always of the same type, which means the megamorphic lookup exactly factors by the caller. We can speed up the dispatch by capturing a closure at initialization and then monomorphically dispatching through the closure.
-
Adam Barth authored
Previously, the Dismissable widget was animating down to zero width off screen. Now, we tell it to skip the resize animation. Fixes #3030
-
Adam Barth authored
-
Adam Barth authored
We fixed this issue a different way but the test is still valuable.
-
- 31 Mar, 2016 8 commits
-
-
Adam Barth authored
We now explicitly mention the possibility of a memory leak. Fixes #2978
-
Kris Giesing authored
-
Adam Barth authored
Therefore, we use _ between them in the file name.
-
Adam Barth authored
-
Kris Giesing authored
Adds BuildOwner to manage the dirty list and build processing for widgets/elements, and adds a widget unit test to make sure separation is enforced. Fixes #2723
-
Adam Barth authored
Also, fill out other documentation for these widgets. Fixes #967
-
Adam Barth authored
The touch ripple now starts at the touch location instead of being centered on the widget. Fixes #2652
-
Adam Barth authored
This gives developers a breadcrumb they can follow to customize the theme of their app. Previously, some customers were trying to set a theme by manually configuring the colors of all their widgets. Fixes #2980
-