updateShouldNotifyDependent method

  1. @override
bool updateShouldNotifyDependent(
  1. covariant FlutterFireUITheme oldWidget,
  2. Set dependencies
)
override

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

Implementation

@override
bool updateShouldNotifyDependent(
  FlutterFireUITheme oldWidget,
  Set dependencies,
) {
  final oldStyles = _buildStylesMap(oldWidget.styles);
  final newStyles = _buildStylesMap(styles);

  return dependencies.any((element) {
    final oldStyle = oldStyles[element];
    final newStyle = newStyles[element];
    return oldStyle != newStyle;
  });
}