Files
IKAR/lib/core/utils/app_foreground.dart

13 lines
610 B
Dart

import 'package:flutter/foundation.dart';
// #***! на переднем плане или нет, в фоне экономим
/// Признак «приложение на переднем плане» для подсистем, которые обязаны
/// экономить в фоне: реконнект, пинг ядра, запись отладочного лога.
abstract class AppForeground {
static final ValueNotifier<bool> notifier = ValueNotifier(true);
static bool get value => notifier.value;
static void update({required bool foreground}) => notifier.value = foreground;
}