providerOf<T extends FlutterReadonlySignal> static method
SignalProvider<T> ?
providerOf<T extends FlutterReadonlySignal>(
- BuildContext context, {
- bool listen = true,
Retrieves the SignalProvider widget itself from the ancestor path.
Note: Prefer using SignalProvider.of<T>(context) to retrieve the reactive
signal directly.
Implementation
static SignalProvider<T>? providerOf<T extends FlutterReadonlySignal>(
BuildContext context, {
bool listen = true,
}) {
if (listen) {
context.dependOnInheritedWidgetOfExactType<_InheritedSignalProvider<T>>();
}
return context.findAncestorWidgetOfExactType<SignalProvider<T>>();
}