diff --git a/packages/flutter/lib/src/painting/box_painter.dart b/packages/flutter/lib/src/painting/box_painter.dart index 89887aa93a1..8fce9012e04 100644 --- a/packages/flutter/lib/src/painting/box_painter.dart +++ b/packages/flutter/lib/src/painting/box_painter.dart @@ -1110,6 +1110,15 @@ class FractionalOffset { const FractionalOffset(this.x, this.y); final double x; final double y; + FractionalOffset operator -(FractionalOffset other) { + return new FractionalOffset(x - other.x, y - other.y); + } + FractionalOffset operator +(FractionalOffset other) { + return new FractionalOffset(x + other.x, y + other.y); + } + FractionalOffset operator *(double other) { + return new FractionalOffset(x * other, y * other); + } bool operator ==(dynamic other) { if (other is! FractionalOffset) return false;