remember2Local<T> method
T
remember2Local<
T>( - T value(), {
- Object? key,
- bool listen = true,
})
Implementation
T remember2Local<T>(T Function() value, {Object? key, bool listen = true}) {
final vk = XKey<T>(key);
var f = _find<T>(vk, inValues: false, inDependentValues: false);
if (f != null) return f;
f = parent?._find<T>(vk, inValues: false, inDependentValues: false);
if (f != null) return f;
f = value();
if (listen && f is Listenable) {
addToListenableSingleMarkNeedsBuildListener(f);
}
_vs._localValues[vk] = f;
return f as T;
}