From c149c2802dc821653ef6ae5d2232e7ab85534e7a Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Tue, 24 Feb 2015 15:41:52 -0800 Subject: [PATCH] Implement quantum ink splashes These aren't 100% correct, but they look somewhat reasonable. R=eseidel@chromium.org Review URL: https://codereview.chromium.org/954023002 --- examples/stocks/stock.sky | 3 +- framework/material-element.sky | 30 ++++++++++++ framework/sky-drawer.sky | 2 +- framework/sky-ink-splash.sky | 84 ++++++++++++++++++++++++++++++++++ 4 files changed, 117 insertions(+), 2 deletions(-) create mode 100644 framework/material-element.sky create mode 100644 framework/sky-ink-splash.sky diff --git a/examples/stocks/stock.sky b/examples/stocks/stock.sky index 71261f6f118..335fada1fd2 100644 --- a/examples/stocks/stock.sky +++ b/examples/stocks/stock.sky @@ -3,6 +3,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. --> + @@ -46,7 +47,7 @@ import "dart:sky"; @Tagname('stock') -class Stock extends SkyElement { +class Stock extends MaterialElement { var model; // model.Stock void shadowRootReady() { diff --git a/framework/material-element.sky b/framework/material-element.sky new file mode 100644 index 00000000000..046019219b7 --- /dev/null +++ b/framework/material-element.sky @@ -0,0 +1,30 @@ + + + + diff --git a/framework/sky-drawer.sky b/framework/sky-drawer.sky index d9a4e9ab7f8..2a997dd9f63 100644 --- a/framework/sky-drawer.sky +++ b/framework/sky-drawer.sky @@ -144,7 +144,7 @@ class SkyDrawer extends SkyElement implements AnimationDelegate { } void _handleFlingStart(event) { - double direction = event.velocityX.sign(); + double direction = event.velocityX.sign; double velocityX = event.velocityX.abs() / 1000; if (velocityX < _kMinFlingVelocity) return; diff --git a/framework/sky-ink-splash.sky b/framework/sky-ink-splash.sky new file mode 100644 index 00000000000..9f920e92711 --- /dev/null +++ b/framework/sky-ink-splash.sky @@ -0,0 +1,84 @@ + + + + + + +