updateShouldNotifyDependent method

  1. @override
bool updateShouldNotifyDependent(
  1. covariant SplitViewProvider oldWidget,
  2. Set<SplitViewProviderAspect> dependencies
)
override

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

Implementation

@override
bool updateShouldNotifyDependent(covariant SplitViewProvider oldWidget,
    Set<SplitViewProviderAspect> dependencies) {
  if (dependencies.contains(SplitViewProviderAspect.panelSize) &&
      panelSize != oldWidget.panelSize) {
    return true;
  }
  if (dependencies.contains(SplitViewProviderAspect.isOpen) &&
      isOpen != oldWidget.isOpen) {
    return true;
  }
  if (dependencies.contains(SplitViewProviderAspect.size) &&
      size != oldWidget.size) {
    return true;
  }
  return false;
}