Skip to content

Instantly share code, notes, and snippets.

@felangel
Created November 14, 2019 02:58
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save felangel/67947cf4a56f645b280add5abdcbeb3b to your computer and use it in GitHub Desktop.
Save felangel/67947cf4a56f645b280add5abdcbeb3b to your computer and use it in GitHub Desktop.
Equatable HashCode Sample
import './point1.dart' as point1;
import './point2.dart' as point2;
void main() {
final p1 = point1.Point();
final p2 = point2.Point();
print(p1 == p2); // false
print(p1.hashCode == p2.hashCode); // false
}
import 'package:equatable/equatable.dart';
class Point extends Equatable {
final int x = 4;
final int y = 3;
@override
List<Object> get props => [x, y];
}
import 'package:equatable/equatable.dart';
class Point extends Equatable {
final int y = 3;
final int x = 4;
@override
List<Object> get props => [y, x];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment