- 22 Jan, 2018 1 commit
-
-
xster authored
* Create ListWheelScrollView * fix missing doc * tweak docs a bit * fix imports * Add some tests * review * review and transform tests * fix test * repatch lost https://github.com/flutter/flutter/commit/977701cf695ec106a52dde9f3659a7b132826748 * review * Review
-
- 07 Dec, 2017 1 commit
-
-
Ian Hickson authored
This allows the scheduler library to depend on the services library and the painting library to depend on the scheduler library without the services library having to depend on the scheduler library. While I was at it I also cleaned up some of the binding logic: the licenses logic can now be overridden (and the test library does so), and the image cache can now be overridden as well.
-
- 05 Dec, 2017 1 commit
-
-
Yegor authored
Summary: - Add `key` field to `SemanticsNode`, while moving key into `foundation` library so it can be used by the render layer. - Introduce `SemanticsProperties` and move many of the `Semantics` fields into it. - Introduce `CustomPaintSemantics` - a `SemanticsNode` prototype created by `CustomPainter`. - Introduce `semanticsBuilder` and `shouldRebuildSemantics` in `CustomerPainter` **Breaking change** The default `Semantics` constructor becomes non-const (due to https://github.com/dart-lang/sdk/issues/20962). However, a new `const Semantics.fromProperties` is added that still allowed creating constant `Semantics` widgets ([mailing list announcement](https://groups.google.com/forum/#!topic/flutter-dev/KQXBl2_1sws)). Fixes https://github.com/flutter/flutter/issues/11791 Fixes https://github.com/flutter/flutter/issues/1666
-
- 09 Nov, 2017 1 commit
-
-
Greg Spencer authored
UnconstrainedBox will allow its child to size itself as if it had no constraints, and then attempt to fit around that object, until its own constraints are exceeded, in which case it will clip and display an overflow warning. I also factored out DebugOverflowIndicator, which will draw overflow indicators on containers which overflow but aren't expected to.
-
- 03 Nov, 2017 1 commit
-
-
amirh authored
-
- 02 Nov, 2017 1 commit
-
-
Mikkel Nygaard Ravn authored
-
- 01 Nov, 2017 1 commit
-
-
amirh authored
(in preparation for moving the semantics stuff out of rendering)
-
- 05 Oct, 2017 1 commit
-
-
Adam Barth authored
Fixes #11930
-
- 15 Sep, 2017 1 commit
-
-
Ian Hickson authored
This will enable both to be RTL'ed. Also, factor out common border painting code into paintBorder. Also, make Border paint uniform non-rounded borders using drawRect. Also, add some documentation about an issue that wasted an hour of my life. Also, factor out all the border painting code into TableBorder.paint.
-
- 12 Sep, 2017 1 commit
-
-
Jacob Richman authored
Diagnostics object is.
-
- 08 Apr, 2017 1 commit
-
-
Alexandre Ardhuin authored
* upgrade to linter-0.1.30 * add prefer_is_empty lint * add directives_ordering lint * add no_adjacent_strings_in_list lint * add no_duplicate_case_values lint * add prefer_collection_literals lint * add prefer_const_constructors lint * add prefer_contains lint * add prefer_initializing_formals lint * add unnecessary_null_aware_assignments lint * add unnecessary_null_in_if_null_operators lint
-
- 05 Apr, 2017 2 commits
-
-
Adam Barth authored
The Wrap widget is a layout that places children in a run in order along its main axis until it runs out of space. At that point, starts placing children in a new run that is adjacent in the cross axis. Fixes #8831
-
Ian Hickson authored
-
- 23 Feb, 2017 1 commit
-
-
Alexandre Ardhuin authored
-
- 21 Feb, 2017 1 commit
-
-
Adam Barth authored
It doesn't need to be in the same file as RenderSliver.
-
- 17 Feb, 2017 1 commit
-
-
Adam Barth authored
All the clients have migrated to Scrollable2.
-
- 16 Feb, 2017 2 commits
-
-
Adam Barth authored
-
Adam Barth authored
- ScrollableList - ScrollableLazyList - LazyBlock - MaterialList Clients should use ListView instead.
-
- 09 Feb, 2017 1 commit
-
-
Adam Barth authored
All the clients have migrated to GridView. Also, remove RenderGrid, which isn't needed by GridView.
-
- 06 Feb, 2017 1 commit
-
-
Ian Hickson authored
-
- 04 Feb, 2017 1 commit
-
-
Ian Hickson authored
-
- 03 Feb, 2017 1 commit
-
-
Adam Barth authored
There aren't any interdependencies with the rest of sliver.dart, and that file is already quite complex.
-
- 01 Feb, 2017 2 commits
-
-
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.
-
- 25 Jan, 2017 2 commits
-
-
Ian Hickson authored
-
Ian Hickson authored
-
- 24 Jan, 2017 1 commit
-
-
Ian Hickson authored
-
- 09 Jan, 2017 1 commit
-
-
Ian Hickson authored
This implements a new RenderViewport2 class to replace the existing RenderViewport class.
-
- 05 Jan, 2017 1 commit
-
-
Adam Barth authored
We didn't end up using this mechanism.
-
- 19 Nov, 2016 1 commit
-
-
Ian Hickson authored
-
- 04 Oct, 2016 1 commit
-
-
Adam Barth authored
This widget now lives in Mozart: https://fuchsia.googlesource.com/mozart/+/master/lib/flutter/child_view.dart
-
- 18 Aug, 2016 1 commit
-
-
Dragoș Tiselice authored
Added a widget that implicitly animates the size of it child.
-
- 27 Jul, 2016 1 commit
-
-
Adam Barth authored
Also, add a few more debugging flags.
-
- 28 Jun, 2016 1 commit
-
-
Adam Barth authored
-
- 27 Apr, 2016 1 commit
-
-
Seth Ladd authored
* add import guidance to library-level docs * add import docs to other packages * fix review comment * clarify which libraries aren't meant to be directly imported
-
- 24 Apr, 2016 1 commit
-
-
Adam Barth authored
A flow layout is optimized for reposition children with transformation matrices. A flow layout can animate the position of its children very efficiently.
-
- 22 Apr, 2016 1 commit
-
-
Ian Hickson authored
The old names were getting silly and started stepping on valuable namespace. The new names are consistent and clear.
-
- 19 Apr, 2016 1 commit
-
-
Ian Hickson authored
Bindings now have a debugRegisterServiceExtensions() method that is invoked in debug mode (only). (Once we have a profile mode, there'll be a registerProfileServiceExtensions() method that gets called in that mode only to register extensions that apply then.) The BindingBase class provides convenience methods for registering service extensions that do the equivalent of: ```dart void extension() { ... } bool extension([bool enabled]) { ... } double extension([double extension]) { ... } Map<String, String> extension([Map<String, String> parameters]) { ... } ``` The BindingBase class also itself registers ext.flutter.reassemble, which it has call a function on the binding called reassembleApplication(). The Scheduler binding now exposes the preexisting ext.flutter.timeDilation. The Renderer binding now exposes the preexisting ext.flutter.debugPaint. The Renderer binding hooks reassembleApplication to trigger the rendering tree to be reprocessed (in particular, to fix up the optimisation closures). All the logic from rendering/debug.dart about service extensions is replaced by the above. I moved basic_types to foundation. The FlutterWidgets binding hooks reassembleApplication to trigger the widget tree to be entirely rebuilt. Flutter Driver now uses ext.flutter.driver instead of ext.flutter_driver, and is hooked using the same binding mechanism. Eventually we'll probably move the logic into the Flutter library so that you just get it without having to invoke a special method first.
-