4692 Commits

Author SHA1 Message Date
Hixie
e41c4ce807 Default RenderBox.size to null. 2015-10-02 10:31:14 -07:00
Andrew Wilson
4be4dafaae Merge pull request #1448 from apwilson/curve
Add fast-out-slow-in Material-Design-style curve.
2015-10-01 17:19:38 -07:00
Ian Hickson
d35e4a4585 Merge pull request #1449 from Hixie/drag-offset
Draggable offsets and fix default drag feedback
2015-10-01 17:13:18 -07:00
Adam Barth
9ca76ed463 Merge pull request #1447 from abarth/reactivate
GlobalKeys should preserve state across tree mutations
2015-10-01 17:13:16 -07:00
Hixie
d726c2780d Draggable offsets and fix default drag feedback
You can now set an offset that will be used for the hit testing for
drops. (It doesn't move the feedback by default; use a Transform for
that.) I also made the default feedback not be Opacity 0.5 always.
2015-10-01 17:13:03 -07:00
Ian Hickson
8163413130 Merge pull request #1446 from Hixie/fractionally_sized_box
FractionallySizedBox
2015-10-01 17:12:13 -07:00
Adam Barth
be47876e93 GlobalKeys should preserve state across tree mutations
This patch causes widgets with global keys to drag their state (including their
children) with them as they travel through the element tree.
2015-10-01 17:08:05 -07:00
Andrew Wilson
9b1c3e6451 Add fast-out-slow-in Material-Design-style curve. 2015-10-01 16:46:51 -07:00
Adam Barth
60553b49c4 Rev pub package 2015-10-01 15:47:01 -07:00
Adam Barth
6b269e21e5 Rev pub package 2015-10-01 15:44:54 -07:00
Hixie
d43e274247 FractionallySizedBox 2015-10-01 15:41:14 -07:00
Adam Barth
55481ed387 Merge pull request #1444 from abarth/float64
Moves from vector_math to vector_math_64
2015-10-01 15:37:20 -07:00
Ian Hickson
6f320a476d Merge pull request #1445 from Hixie/core-types
EdgeDims changes and other fixes to core classes.
2015-10-01 15:37:04 -07:00
Hixie
3e0c6d586e EdgeDims changes and other fixes to core classes.
- Rename EdgeDims constructor to EdgeDims.TRBL().

- Add operator== to Size and Offset so that you can compare Size to
  DebugSize in checked mode.

- Add Size.lerp().

- Add various operators to EdgeDims. (*, /, ~/, %)

- Add EdgeDims.lerp().

- Update style guide. I went there to fix an EdgeDims constructor
  example, and stayed because some recent things came up and I wanted to
  add them before I forgot.
2015-10-01 15:34:04 -07:00
Adam Barth
8cf43b65d2 Moves from vector_math to vector_math_64
* Moves from vector_math to vector_math_64
* Adds support for Float64List in Dart bindings
2015-10-01 14:46:13 -07:00
Adam Barth
1270a15001 Merge pull request #1441 from abarth/delay_finalization
Delay unmounting elements until the end of the frame
2015-10-01 14:43:07 -07:00
Adam Barth
2ab541e155 Delay unmounting elements until the end of the frame
This patch prepares us to move these elements around in the tree.
2015-10-01 14:28:36 -07:00
Ian Hickson
c37b550624 Merge pull request #1442 from Hixie/trunk-fixes
Stocks app used RouteState, now renamed StateRoute
2015-10-01 14:15:28 -07:00
Hixie
7ff632d140 Stocks app used RouteState, now renamed StateRoute 2015-10-01 13:31:18 -07:00
Ian Hickson
df0c4466a6 Merge pull request #1440 from Hixie/createState
Assert that the widget is the T in State<T>
2015-10-01 13:25:22 -07:00
Collin Jackson
ef32f71b80 Merge pull request #1434 from collinjackson/decode_lists
Support for decoding images in lists
2015-10-01 13:24:08 -07:00
Ian Hickson
4c8ebf7405 Merge pull request #1439 from Hixie/heroes1
Heroes: Pass next Performance to route builders
2015-10-01 13:22:56 -07:00
Ian Hickson
b1899f7acd Merge pull request #1438 from Hixie/state_route
Rename RouteState to StateRoute
2015-10-01 13:22:51 -07:00
Ian Hickson
d51d8197a4 Merge pull request #1437 from Hixie/mixed_viewport_demo
Remove the mixed_viewport demo
2015-10-01 13:22:45 -07:00
Ian Hickson
e53b1ae5b9 Merge pull request #1436 from Hixie/overlay
Port overlay_geometry.dart demo.
2015-10-01 13:22:41 -07:00
Hixie
96b0efddd0 Assert that the widget is the T in State<T>
Mostly because we can, but hopefully it'll catch someone who
accidentally copypasted their createState method.
2015-10-01 13:20:47 -07:00
Collin Jackson
8af98ef93c Fix spinning_image URL to one that works 2015-10-01 13:16:53 -07:00
Collin Jackson
9f7e7c5a3c Use PrivateDart for ImageDecoder constructors 2015-10-01 13:16:30 -07:00
Hixie
94be691192 Heroes: Pass next Performance to route builders
This is step 1 in making it possible to have hero transitions between
routes. To make it possible for a route to have an "exit" animation when
a new route has been pushed on top of it, we provide the next route's
AnimationPerformance to the build function. It's null if there is no
next route or if the next route has no performance.
2015-10-01 13:11:01 -07:00
Hixie
2fe780cf0e Rename RouteState to StateRoute
...for consistency with the other Route subclasses:
```
  dialog.dart:      class DialogRoute extends Route
  drag_target.dart: class DragRoute extends Route
  navigator.dart:   class PageRoute extends Route
  navigator.dart:   class StateRoute extends Route
  popup_menu.dart:  class MenuRoute extends Route
```
2015-10-01 12:57:20 -07:00
Hixie
7f6897a190 Remove the mixed_viewport demo
It's redundant with card_collection.dart, which does similar things but
much better.
2015-10-01 12:53:34 -07:00
Hixie
1c24af030c Port overlay_geometry.dart demo.
This removes GlobalKey.currentElement in favour of GlobalKey.currentContext.
2015-10-01 12:50:49 -07:00
Chinmay Garde
fef54063ce Merge pull request #1420 from johnmccutchan/roll_dart
Roll the Dart runtime forward
2015-10-01 11:14:55 -07:00
Collin Jackson
3943fa1da4 Support for decoding images in lists 2015-10-01 11:06:11 -07:00
Adam Barth
ca95d22d91 Merge pull request #1433 from abarth/fake_async
Integrate WidgetTester with FakeAsync
2015-10-01 11:02:53 -07:00
Adam Barth
1110dc28eb Integrate WidgetTester with FakeAsync
Fixes #1084
2015-10-01 10:56:58 -07:00
Adam Barth
2df5d1ada7 Update playfair to a version that supports fn3 2015-10-01 09:54:31 -07:00
Adam Barth
5ca37e1f0b Merge pull request #1432 from abarth/promote_fn3
Make fn3 the default widget framework
2015-10-01 09:51:20 -07:00
Adam Barth
feb70684f5 Make fn3 the default widget framework 2015-10-01 09:48:35 -07:00
Adam Barth
d7e3388b13 Remove unused imports 2015-10-01 09:30:31 -07:00
Ian Hickson
677d89775a Merge pull request #1426 from flutter/boxconstraints
BoxConstraints trivial cleanup
2015-10-01 09:29:29 -07:00
Ian Hickson
b9fb19af3e Merge pull request #1427 from flutter/basic
Keep the two ConstrainedBox classes together
2015-10-01 09:29:25 -07:00
Adam Barth
bbad5143c5 Merge pull request #1431 from abarth/fn3_sprites
Port SkySprites and clients to fn3
2015-10-01 09:28:10 -07:00
Adam Barth
9d63bb1381 Port SkySprites and clients to fn3 2015-10-01 09:26:19 -07:00
Matt Perry
a7d4bee40e Merge pull request #1419 from mpcomplete/clean.activity.3
Remove old methods from Activity mojom interface after they were moved.
2015-10-01 12:11:12 -04:00
Matt Perry
cfa5b8191f Remove old methods from Activity mojom interface after they were moved.
This is part 3 of my 3 part change to add the udpater sky package.
2015-10-01 12:10:54 -04:00
Hans Muller
39cacc8a8b Merge pull request #1429 from HansMuller/add_clamped_simulation
Add clamped simulation
2015-10-01 09:08:42 -07:00
Adam Barth
6441879d1a Merge pull request #1425 from abarth/port_fitness
Port demo_launcher and fitness to fn3
2015-10-01 09:07:29 -07:00
Adam Barth
c5e8833b4e Port demo_launcher and fitness to fn3 2015-10-01 09:07:17 -07:00
Hans Muller
ad6aec767a Added missing clamped_simulation.dart file 2015-10-01 09:06:08 -07:00