flutter_provider_kit 0.0.5 copy "flutter_provider_kit: ^0.0.5" to clipboard
flutter_provider_kit: ^0.0.5 copied to clipboard

A provider-based MVI architecture (MviViewModel, onAction, UiEventEmitter) and recommended folder structure, extending flutter_basic_kit_library.

0.0.5 #

  • init이 이제 테스트 뼈대도 함께 생성 — test/presentation/<feature>/<feature>_view_model_test.dart에 초기 상태 검증 + ShowSnackBar UI 이벤트 방출 검증 테스트를 만들어주며, use case가 늘어나면 생성자에 Fake를 주입하는 가이드 주석 포함. 소비 앱의 패키지명은 pubspec에서 자동으로 읽음.

0.0.4 #

  • init이 이제 flutter_basic_kit_librarypubspec.yaml을 직접 읽어, 그 런타임·dev 의존성 전체를 소비 앱에 자동으로 flutter pub add 함. 목록이 하드코딩에서 벗어나 flutter_basic_kit_library가 단일 진실 공급원이 됨 — basic_kit에 라이브러리를 추가/갱신하면 init을 고치지 않아도 자동 반영됨(flutter_basic_kit_library ^0.0.3 반영, intl·flutter_secure_storage 포함).
  • 미러링 시 상태관리 라이브러리(provider/flutter_bloc/flutter_riverpod)는 제외 — 각 kit이 자체 의존성+재export로 제공함.
  • data/domain 레이어를 .gitkeep 없이 빈 디렉터리로 생성.
  • executables: 추가 — dart pub global activate flutter_provider_kitprovider_kit init [feature] 짧은 명령으로 실행 가능.
  • init의 pubspec 파싱을 위해 yaml 의존성 추가.

0.0.3 #

  • dart run flutter_provider_kit:init [feature] 스캐폴딩 명령 추가(bin/init.dart). data/domain 레이어 폴더, 바로 실행되는 최소 presentation/<feature>, di/provider_setup.dart, core/routing/route_paths.dart+router.dart(go_router) 뼈대를 생성하며, 기존 파일은 덮어쓰지 않음. feature명 기본값은 home.
  • init 실행 시 go_router를 자동으로 flutter pub add 함. provider는 이미 이 패키지가 re-export하므로 별도 추가하지 않음.

0.0.2 #

  • 라이브러리 진입점(lib/flutter_provider_kit.dart)에 dartdoc과 함께 library; 지시문 추가.

0.0.1 #

  • 초기 릴리스: Result, UseCase, MviViewModel<S, A>(단일 진입점 onAction), UiEventEmitter<E> 추가. flutter_basic_kit_library, provider 의존성 구성.
  • example/을 data/domain/presentation/di 레이어 구조로 구성하고, mock 데이터소스 기반 사진 검색(home) 기능을 State/Action/ViewModel(onAction) 패턴으로 추가.
2
likes
155
points
319
downloads

Documentation

API reference

Publisher

verified publisherdotpea.com

Weekly Downloads

A provider-based MVI architecture (MviViewModel, onAction, UiEventEmitter) and recommended folder structure, extending flutter_basic_kit_library.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, flutter_basic_kit_library, provider, yaml

More

Packages that depend on flutter_provider_kit