toJson method
toJson returns a json compatible object.
Descendants must override this method to expose custom properties.
Implementation
@override
toJson() {
return super.toJson()
..addAll(<String, dynamic>{'constraints': constraints.toJson()});
}