Пакеты
ark_mvp_flutter
Размещение Ark MVP во Flutter с явно переданным ModelBinding или контекстом, актуальным BuildContext, одноразовыми эффектами и явным владением.
v1.2.1Средний уровеньark_mvp_flutter
ark_mvp_flutter1.2.1shell
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 и анимации остаются у их настоящих владельцев в приложении или дереве виджетов.