Пакеты

ark_mvp_flutter

Размещение Ark MVP во Flutter с явно переданным ModelBinding или контекстом, актуальным BuildContext, одноразовыми эффектами и явным владением.

v1.2.1Средний уровеньark_mvp_flutter
ark_mvp_flutter1.2.1
shell
flutter pub add ark_mvp_flutter:^1.2.1

Если код приложения импортирует базовые типы, добавьте ark_mvp как прямую зависимость.

Публичный API

  • FlutterPresenter предоставляет актуальный BuildContext во время адаптации ViewState;
  • MvpView получает ModelBinding, владеет Presenter, наблюдает изменения, перестраивает ViewState и доставляет эффекты;
  • MvpModelProvider и extension для BuildContext предоставляют поиск по точному типу;
  • типизированные обратные вызовы и исключения явно сообщают об эффектах, ошибках и отсутствующем ModelBinding.

Пакет владеет только Presenter. UseCase, менеджеры, Repository, ModelBinding, текстовые контроллеры, FocusNode и анимации остаются у их настоящих владельцев в приложении или дереве виджетов.