Always returns false as the value in the real dimension is 0. To find whether the imaginary component is negative use value.isNegative.
value.isNegative
@override bool get isNegative => false;