operator == method - FFocusedOutlineStyle class - forui.foundation library (original) (raw)

The equality operator.

The default behavior for all Objects is to return true if and only if this object and other are the same object.

Override this method to specify a different equality relation on a class. The overriding method must still be an equivalence relation. That is, it must be:

The method should also be consistent over time, so whether two objects are equal should only change if at least one of the objects was modified.

If a subclass overrides the equality operator, it should override the hashCode method as well to maintain consistency.

Implementation

@override
bool operator ==(Object other) =>
    identical(this, other) ||
    (other is FFocusedOutlineStyle &&
        color == other.color &&
        borderRadius == other.borderRadius &&
        width == other.width &&
        spacing == other.spacing);