updateShouldNotifyDependent method

  1. @override
bool updateShouldNotifyDependent(
  1. covariant CircularRotationInheritedModel old,
  2. Set dependencies
)
override

Return true if the changes between this model and oldWidget match any of the dependencies.

Implementation

@override
bool updateShouldNotifyDependent(
    CircularRotationInheritedModel old, Set dependencies) {
  var result = circularRotationModel.visibleFirstCircle !=
          old.circularRotationModel.visibleFirstCircle ||
      circularRotationModel.visibleSecondCircle !=
          old.circularRotationModel.visibleSecondCircle ||
      circularRotationModel.visibleThirdCircle !=
          old.circularRotationModel.visibleThirdCircle ||
      circularRotationModel.firstCircleRadius !=
          old.circularRotationModel.firstCircleRadius ||
      circularRotationModel.secondCircleRadius !=
          old.circularRotationModel.secondCircleRadius ||
      circularRotationModel.thirdCircleRadius !=
          old.circularRotationModel.thirdCircleRadius ||
      circularRotationModel.firstCircleRadians !=
          old.circularRotationModel.firstCircleRadians ||
      circularRotationModel.secondCircleRadians !=
          old.circularRotationModel.secondCircleRadians ||
      circularRotationModel.thirdCircleRadians !=
          old.circularRotationModel.thirdCircleRadians ||
      circularRotationModel.firstCircleWidgets !=
          old.circularRotationModel.firstCircleWidgets ||
      circularRotationModel.secondCircleWidgets !=
          old.circularRotationModel.secondCircleWidgets ||
      circularRotationModel.thirdCircleWidgets !=
          old.circularRotationModel.thirdCircleWidgets ||
      circularRotationModel.centerWidget !=
          old.circularRotationModel.centerWidget ||
      circularRotationModel.defaultCircleStrokeColor !=
          old.circularRotationModel.defaultCircleStrokeColor ||
      circularRotationModel.firstCircleStrokeColor !=
          old.circularRotationModel.firstCircleStrokeColor ||
      circularRotationModel.secondCircleStrokeColor !=
          old.circularRotationModel.secondCircleStrokeColor ||
      circularRotationModel.thirdCircleStrokeColor !=
          old.circularRotationModel.thirdCircleStrokeColor ||
      circularRotationModel.defaultCircleStrokeWidth !=
          old.circularRotationModel.defaultCircleStrokeWidth ||
      circularRotationModel.firstCircleStrokeWidth !=
          old.circularRotationModel.firstCircleStrokeWidth ||
      circularRotationModel.secondCircleStrokeWidth !=
          old.circularRotationModel.secondCircleStrokeWidth ||
      circularRotationModel.thirdCircleStrokeWidth !=
          old.circularRotationModel.thirdCircleStrokeWidth ||
      circularRotationModel.startAnimation !=
          old.circularRotationModel.startAnimation ||
      circularRotationModel.repeatAnimation !=
          old.circularRotationModel.repeatAnimation ||
      circularRotationModel.defaultCircleAnimationDuration !=
          old.circularRotationModel.defaultCircleAnimationDuration ||
      circularRotationModel.firstCircleAnimationDuration !=
          old.circularRotationModel.firstCircleAnimationDuration ||
      circularRotationModel.secondCircleAnimationDuration !=
          old.circularRotationModel.secondCircleAnimationDuration ||
      circularRotationModel.thirdCircleAnimationDuration !=
          old.circularRotationModel.thirdCircleAnimationDuration ||
      circularRotationModel.curve != old.circularRotationModel.curve;
  return result;
}