import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:friflex_starter/app/theme/theme_notifier.dart'; import 'package:friflex_starter/di/di_container.dart'; import 'package:friflex_starter/l10n/localization_notifier.dart'; import 'package:provider/provider.dart'; /// Класс, реализующий расширение для контекста приложения extension AppContextExt on BuildContext { /// Метод для получения экземпляра DIContainer DiContainer get di => read(); /// Геттер для получения цветовой схемы ColorScheme get colors => Theme.of(this).colorScheme; /// Геттер для получения темы ThemeNotifier get theme => read(); /// Геттер для получения локализации AppLocalizations get l10n => AppLocalizations.of(this)!; /// Геттер для получения управления локализацией LocalizationNotifier get localization => read(); }