appLifecycleState function

  1. @Riverpod(keepAlive: true)
AppLifecycleState appLifecycleState(
  1. AppLifecycleStateRef ref
)

Implementation

@Riverpod(keepAlive: true)
AppLifecycleState appLifecycleState(AppLifecycleStateRef ref) {
  final observer = _AppLifecycleObserver((value) => ref.state = value);

  final binding = WidgetsBinding.instance..addObserver(observer);
  ref.onDispose(() => binding.removeObserver(observer));

  return AppLifecycleState.resumed;
}