rebuild method
void
rebuild()
Rebuilds this element, refreshing its inherited-widget dependencies.
Implementation
void rebuild() {
final deps = _dependencies;
if (deps != null && deps.isNotEmpty) {
_dependenciesToRemove = Set<InheritedElement>.from(deps.keys);
} else {
_dependenciesToRemove = null;
}
performRebuild();
final toRemove = _dependenciesToRemove;
if (toRemove != null) {
for (final inherited in toRemove) {
inherited.removeDependent(this);
}
_dependenciesToRemove = null;
}
}