hasChanged property

  1. @override
bool hasChanged
override

Gets a value that indicates if a change has occurred.

Implementation

@override
bool get hasChanged {
  if (_cancellationTokenSource != null) {
    if (_cancellationTokenSource!.token.isCancellationRequested) {
      return true;
    }

    for (var i = 0; i < _changeTokens.length; i++) {
      if (_changeTokens[i].hasChanged) {
        onChange(this);
        return true;
      }
    }
    return false;
  }
  return false;
}