Chromium Code Reviews| Index: sky/sdk/lib/painting/box_painter.dart |
| diff --git a/sky/sdk/lib/painting/box_painter.dart b/sky/sdk/lib/painting/box_painter.dart |
| index 6f3a9d6e4995a4720473d53c84ac01c96d20af4e..318daf6f2f61e93676ef1e920db829b7c34e58dd 100644 |
| --- a/sky/sdk/lib/painting/box_painter.dart |
| +++ b/sky/sdk/lib/painting/box_painter.dart |
| @@ -6,6 +6,7 @@ import 'dart:math' as math; |
| import 'dart:sky' as sky; |
| import 'dart:sky' show Point, Offset, Size, Rect, Color, Paint, Path; |
| +import '../base/lerp.dart'; |
| import 'shadows.dart'; |
| import 'package:sky/mojo/net/image_cache.dart' as image_cache; |
| @@ -70,6 +71,11 @@ class BoxShadow { |
| final double blur; |
| String toString() => 'BoxShadow($color, $offset, $blur)'; |
| + |
| + static BoxShadow lerp(BoxShadow a, BoxShadow b, double t) => |
|
Hixie
2015/06/30 23:11:56
Why BoxShadow.lerp() but lerpColor()?
Matt Perry
2015/07/01 18:17:43
Good question. Made it a global.
|
| + new BoxShadow(color: lerpColor(a.color, b.color, t), |
| + offset: lerpOffset(a.offset, b.offset, t), |
| + blur: lerpNum(a.blur, b.blur, t)); |
| } |
| abstract class Gradient { |