Flutter/MVVM 활용

[Flutter] (MVMM 활용) viewModel 을 관리하는 Provider 계열을 만들어 보자 - 7

미로910 2024. 11. 19. 17:12
lib/state_noti_provider/post_list_view_model_provider.dart 파일 생성

import 'package:class_mvvm/models/post.dart';
import 'package:class_mvvm/providers/provider/post_repository_provider.dart';
import 'package:class_mvvm/view_models/post_list_view_model.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

// PostListViewModel 을 관리하는 프로바이더 생성입니다.
final postListViewModelProvider = StateNotifierProvider<PostListViewModel, List<Post>>((ref){
  final _postRepositoryImpl = ref.read(postRepositoryProvider);
  return PostListViewModel(_postRepositoryImpl);
});