mnemo_cards/mnemo_cards/lib/flags.dart
2025-11-11 02:55:41 +03:00

25 lines
792 B
Dart

import 'dart:io';
import 'package:flutter/foundation.dart';
import 'package:mnemo_cards/admin/admin_api.dart';
import 'package:mnemo_cards/di/injector.dart';
import 'package:mnemo_cards/main.dart';
import 'package:mnemo_cards_frontend_common/mnemo_cards_frontend_common.dart';
import 'di/locator.dart';
import 'managers/user_manager.dart';
bool get ADMIN_BUILD =>
kDebugMode ||
(getIt.isRegistered<UserManager>() &&
locator.userManager.user?.admin == true);
const RUSTORE_BUILD = CommonPrefs.RUSTORE_BUILD;
final androidPaymentSystem = CommonPrefs.androidPaymentSystem;
bool get SHOW_ADMIN =>
getIt.isRegistered<AdminApi>() &&
ADMIN_BUILD &&
(globalSharedPreferences.getBool('show_admin') ?? true);
bool get isMobile => Platform.isAndroid || Platform.isIOS;