Files
amirrezaghabeli 41bba5d32c fixed home
2026-04-16 09:10:37 +03:30

21 lines
639 B
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../../data/repositories/home_repository.dart';
import '../../data/services/notification_state_service.dart';
import '../../view_models/home_view_model.dart';
/// Lazy HomeViewModel provider
/// Wraps screens that need HomeViewModel
Widget homeProvider({required Widget child}) {
return ChangeNotifierProvider(
lazy: true,
create:
(context) => HomeViewModel(
homeRepository: context.read<HomeRepository>(),
notificationStateService: context.read<NotificationStateService>(),
),
child: child,
);
}