Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 661946e

Browse files
authored
Add operator== to ColorFilter (#2769)
Fixes #69
1 parent f59f7da commit 661946e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

flutter/lib/ui/painting.dart

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,21 @@ class ColorFilter {
846846

847847
final Color _color;
848848
final TransferMode _transferMode;
849+
850+
@override
851+
bool operator ==(dynamic other) {
852+
if (other is! ColorFilter)
853+
return false;
854+
final ColorFilter typedOther = other;
855+
return _color == typedOther._color &&
856+
_transferMode == typedOther._transferMode;
857+
}
858+
859+
@override
860+
int get hashCode => hashValues(_color, _transferMode);
861+
862+
@override
863+
String toString() => "ColorFilter($_color, $TransferMode)";
849864
}
850865

851866
/// A filter operation to apply to a raster image.

0 commit comments

Comments
 (0)