Flutter

2024. 11. 18 Flutter UI 프레임워크 riverpod 과 MVVM 활용(7)

정훈5 2024. 11. 18. 12:22

 

viewModel 을 관리하는 Provider 계열을 만들어 보자.

 

post_list_view_model_provider.dart

더보기

// PostListViewModel을 관리하는 프로바이더 생성 입니다.

import 'package:class_riverprod_mvvm/providers/provider/post_repository_provider.dart';
import 'package:class_riverprod_mvvm/view_models/post_list_view_model.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

import '../../models/post.dart';

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