dependOnInheritedElementOfExactType<T extends InheritedWidget> method
InheritedElement?
dependOnInheritedElementOfExactType<T extends InheritedWidget>({
- Object? aspect,
Registers this element as dependent on the nearest inherited widget of type T.
Implementation
InheritedElement? dependOnInheritedElementOfExactType<
T extends InheritedWidget
>({Object? aspect}) {
final inherited = _findAncestorInheritedElementOfExactType<T>();
if (inherited != null) {
_dependencies ??= <InheritedElement, Object?>{};
_dependencies![inherited] = aspect;
_dependenciesToRemove?.remove(inherited);
inherited.updateDependencies(this, aspect);
}
return inherited;
}