- 18 Aug, 2015 3 commits
-
-
Eric Seidel authored
-
Eric Seidel authored
@collinjackson
-
Eric Seidel authored
This was the last instance of loading assets off of Github. @abarth
-
- 17 Aug, 2015 7 commits
-
-
Eric Seidel authored
@abarth
-
Eric Seidel authored
We had a remarkable number of analyzer failures. I'll fix the bots to analyze across the whole project in a follow-up patch, that should prevent this in the future. @abarth
-
Adam Barth authored
The name `root` is confusing because this value isn't the root of anything. It's just the associated `RenderObject` instance.
-
Adam Barth authored
Widgets that want to receive drops should include a DropTarget in their build. Currently there's no widget for initiating a drag. Components can use the DragController directly. In the future, we'll probably want to add a Draggable that knows how to do some of this work automatically. Fixes #612
-
Viktor Lidholt authored
-
Eric Seidel authored
@abarth
-
Viktor Lidholt authored
-
- 14 Aug, 2015 2 commits
-
-
Chinmay Garde authored
-
Adam Barth authored
And use the service in mine_digger to notify the user when they flag a bomb.
-
- 13 Aug, 2015 12 commits
-
-
Hans Muller authored
Setting a ProgressIndicator's value to null (the default) makes it an "indeterminate progress" or activity indicator. The indeterminate animations for both kinds of progress bars are essentially the same and wrong vis the Material Design spec, http://www.google.com/design/spec/components/progress-activity.html. I'll improve conformity with the visual design in a future CL.
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
Removes the ability to jump to different positions in sound effects (this isn't supported on Android)
-
Matt Perry authored
Used for AnimationPerformance with a single AnimatedValue<T> variable.
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Viktor Lidholt authored
-
Adam Barth authored
We'll need this for compositing because we need to switch out the sky.Canvas when we switch compositing layers.
-
- 12 Aug, 2015 2 commits
-
-
Collin Jackson authored
-
Viktor Lidholt authored
-
- 11 Aug, 2015 14 commits
-
-
Hans Muller authored
Set the scrollOffset of a widget's Scrollable ancestor so that the widget is centered within the scrollable. A future CL will add support for specifying exactly where the widget appears. The scroll can be animated by specifying the animation: parameter. Changed the duration Scrollable.scrollTo() parameter from a Duration to an AnimationPerformance so that one can configure all aspects of the animation. The caller may also listen to the animation to schedule other work while it updates or when its status changes. complete
-
Viktor Lidholt authored
-
Eric Seidel authored
This is just fallout from not having https://github.com/domokit/sky_engine/issues/565 @abarth
-
Eric Seidel authored
@abarth
-
Eric Seidel authored
@abarth
-
Eric Seidel authored
And also Material Design of course. @abarth
-
Viktor Lidholt authored
-
Matt Perry authored
This introduces the concept of an Anchor, which you can use to link transitions together. I've used this in the Fitness and Stocks apps to link the FAB and SnackBar to animate together by sharing the SlideTransition. I also fixed the Scaffold hit testing code to apply sub-widget transforms, so it works with Transformed nodes.
-
Viktor Lidholt authored
-
Eric Seidel authored
Moved from Cards to Tiles and made the printing of the dates nicer by using some code from a Dart SDK example: https://github.com/dart-lang/sdk/blob/master/samples-dev/swarm/swarm_ui_lib/util/DateUtils.dart I also built a UserData class to help keep saving/sorting consistent as well as fixed the sort order to have most recent at the top. @abarth
-
Eric Seidel authored
Now it wont crash on save, but it still doesn't display the error message in a snackbar and this also doesn't wire up the enter/go key to actually do anything. We'll need to implement performEditorAction on our InputConnection implementation to catch this key and pass it along to dart. Our Input control needs to get more powerful to handle things like this, including filtering of input. The code was crashing by triggering a bug in the SnackBar which didn't assert for actions, but crashed when they were not null. Partial fix for https://github.com/domokit/sky_engine/issues/543 @abarth
-
Viktor Lidholt authored
-
Adam Barth authored
This patch converts sky.Paint to be a pure Dart object, which means we don't need to open a weak handle to sky.Paint. Avoiding the weak handle reduces the amount of weak handle callbacks we need to process at the end of GC and therefore reduces jank.
-
Hans Muller authored
The IgnorePointer class enables one to cut a widget subtree off from pointer events. This is useful when a sibling should not shield pointer events from overlapping siblings below it. Added a ScrollListener listener to Scrollable. The ScrollListener runs each time the Scrollable's scrollOffset changes. This can be used to keep overlay widgets in sync with a Scrollable below them. Removed the Scrollable ScrollClient API. It was no longer used and was clumsy to use as a ScrollListener. Added global function findScrollableAncestor() to scrollable.dart. Added examples/widgets/overlay_geometry.dart. The app's Scaffold is contained by a Stack. The Stack is used to display green overlay "Markers" at the corners of the most recently selected list item and where the corresponding tap occurred. The app uses widget.localToGlobal() to compute the global overlay positions of the markers. The ScrollListener is used to keep the markers' positions up to date.
-