mirror of
https://github.com/smmarty/friflex_flutter_starter.git
synced 2025-12-21 17:10:45 +00:00
27 lines
778 B
Dart
27 lines
778 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:friflex_starter/di/di_container.dart';
|
|
import 'package:provider/provider.dart';
|
|
|
|
/// Класс для внедрения глобальных зависимостей
|
|
final class DependsProviders extends StatelessWidget {
|
|
const DependsProviders({
|
|
super.key,
|
|
required this.child,
|
|
required this.diContainer,
|
|
});
|
|
|
|
final Widget child;
|
|
final DiContainer diContainer;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return MultiProvider(
|
|
providers: [
|
|
// Сюда добавляем глобальные блоки, inherited и т.д.
|
|
Provider.value(value: diContainer), // Передаем контейнер зависимостей
|
|
],
|
|
child: child,
|
|
);
|
|
}
|
|
}
|