import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../../data/repositories/auth_repository.dart'; import '../../data/repositories/company_ai_repository.dart'; import '../../data/repositories/profile_repository.dart'; import '../../view_models/profile_view_model.dart'; /// Lazy ProfileViewModel provider /// Wraps screens that need ProfileViewModel Widget profileProvider({required Widget child}) { return ChangeNotifierProvider( create: (context) => ProfileViewModel( profileRepository: context.read(), authRepository: context.read(), companyAiRepository: context.read(), ), child: child, ); }