useConnectivityState function
Implementation
ConnectivityState useConnectivityState() {
final state = useAutoComputedState(() async => Connectivity().checkConnectivity());
useStreamSubscription(
useMemoized(() => Connectivity().onConnectivityChanged),
state.updateValue,
);
return ConnectivityState(
result: state.valueOrNull,
awaitInitialized: () async {
if (state.valueOrNull != null) return state.valueOrNull!;
return state.refresh();
},
);
}