- 02 Apr, 2017 2 commits
-
-
Ian Hickson authored
Fixes https://github.com/flutter/flutter/issues/9031 Also some updates to mock_canvas that were needed to do this.
-
Adam Barth authored
After this patch, there are three major text input widgets: * EditableText. This widget is a low-level editing control that interacts with the IME and displays a blinking cursor. * TextField. This widget is a Material Design text field, with all the bells and whistles. It is highly configurable and can be reduced down to a fairly simple control by setting its `decoration` property to null. * TextFormField. This widget is a FormField that wraps a TextField. This patch also replaces the InputValue data model for these widgets with a Listenable TextEditingController, which is much more flexible. Fixes #7031
-
- 31 Mar, 2017 3 commits
-
-
Adam Barth authored
We now have an explicit focus tree that we manage. Instead of using GlobalKeys to manage focus, we use FocusNode and FocusScopeNode objects. The FocusNode is Listenable and notifies when its focus state changes. Focus notifications trigger by tree mutations are now delayed by one frame, which is necessary to handle certain complex tree mutations. In the common case of focus changes being triggered by user input, the focus notificiation still arives in the same frame.
-
Alexandre Ardhuin authored
* add @required when there's an assert not null * address review comments
-
xster authored
* Add FadeTransition to Android page transition * Also move starting point up * Add test * Use const fractional offset
-
- 30 Mar, 2017 3 commits
-
-
Ian Hickson authored
-
Mikkel Nygaard Ravn authored
-
Adam Barth authored
This patch adds a notification to SliverChildDelegate that says which children are alive after each layout. The delegate can use this information to optimize it's underlying model of the children (e.g., by discarding models for children that are far outside the live range). Fixes #9045
-
- 29 Mar, 2017 3 commits
-
-
Jason Simmons authored
-
Alexandre Ardhuin authored
-
Adam Barth authored
-
- 28 Mar, 2017 1 commit
-
-
Phil Quitslund authored
* Bump to Dart SDK 1.23.0-dev.10 * allows us to understand flutter usage via telemetry * brings in `@immutable` Fixes: #9042 * completer fix * Update to platform 1.1.1.
-
- 27 Mar, 2017 2 commits
-
-
Hans Muller authored
-
Luke authored
* adds border radius to ink widgets. sets default ink border radius for material buttons with no background colors * tidying up code * add ink test stub * remove unused import
-
- 26 Mar, 2017 1 commit
-
-
Adam Barth authored
Otherwise it's somewhat verbose to configure all the text themes.
-
- 24 Mar, 2017 2 commits
-
-
Collin Jackson authored
-
Hans Muller authored
-
- 23 Mar, 2017 1 commit
-
-
Luke authored
* adds highlight + splash color properties to material button * add states to raised button + flat button * fixes an issue where the custom highlight would not be properly set * Add preliminary tests for theme highlight + splash and via theme * documentation changes. tweaks per code review feedback * comment out unused variable * remove unused import * documentation updates. removed commented code
-
- 22 Mar, 2017 2 commits
-
-
Collin Jackson authored
* Improvements to CircleAvatar default color (for codelab) * use a transparent white instead of a solid one * Fix analyzer errors * fix tests
-
Hans Muller authored
-
- 21 Mar, 2017 2 commits
-
-
Hans Muller authored
-
Adam Barth authored
This patch prepares us to remove InputValue in favor of TextEditingValue.
-
- 20 Mar, 2017 3 commits
-
-
Adam Barth authored
The latter is the proper spelling. Fixes #8883
-
Adam Barth authored
Previously they tried to compute an integer target end index, but integers can't represent infinity. Now we use null to represent infinity. Also, fix some similar issues with grids. Fixes #8398
-
Adam Barth authored
Fixes #7503 Fixes #8870
-
- 19 Mar, 2017 1 commit
-
-
David Yang authored
The recommended minimum tappable area is actually 44.0pt according to the [iOS Human Interface Guidline](https://developer.apple.com/ios/human-interface-guidelines/visual-design/layout/). > Provide ample spacing for interactive elements. Try to maintain a minimum tappable area of 44pt x 44pt for all controls. I've also added an override to allow for flexibility in situations where designers get naughty and have a desire to make everything super small.
-
- 18 Mar, 2017 1 commit
-
-
Adam Barth authored
This update adds support for custom fonts in icons. As an example, it can be used with the icon-set from https://materialdesignicons.com Thanks to @vlidholt for the original patch. Fixes #4494 Fixes #3199
-
- 17 Mar, 2017 7 commits
-
-
Hans Muller authored
-
Adam Barth authored
This machinery is useful for arbitrary boxes (e.g., with FittedBox). Fixes #6463
-
Hans Muller authored
-
Adam Barth authored
Fixes #8850
-
Mikkel Nygaard Ravn authored
Breaking change: removed deprecated methods of PlatformMessages, leaving only binary messaging there. All other use of platform communication now goes through PlatformMessageChannel and PlatformMethodChannels. Retained use of String and JSON codecs for now. Companion engine PR: flutter/engine#3482
-
Alexandre Ardhuin authored
-
Alexandre Ardhuin authored
-
- 16 Mar, 2017 1 commit
-
-
Hans Muller authored
-
- 15 Mar, 2017 4 commits
-
-
Alexandre Ardhuin authored
-
Hans Muller authored
-
Alexandre Ardhuin authored
-
Jason Simmons authored
-
- 14 Mar, 2017 1 commit
-
-
Adam Barth authored
This change make it easier to track the position of the scroll view without having to worry about the position object changing out from under the controller.
-