import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../../data/repositories/board_repositories.dart'; import '../../view_models/board_view_model.dart'; /// Lazy BoardViewModel provider /// Wraps screens that need BoardViewModel Widget boardProvider({required Widget child}) { return ChangeNotifierProvider( create: (context) => BoardViewModel(boardRepository: context.read()), child: child, ); }