getPresenter method
Implementation
@override
Presenter? getPresenter(item) {
var type = item.runtimeType;
var presenter;
do {
presenter = _typeMap[type];
if (presenter is PresenterSelector) {
var innerPresenter = presenter.getPresenter(item);
if (innerPresenter is! NoPresenter) {
return innerPresenter;
}
}
} while (presenter == null && type != null);
presenter = presenter ?? NoPresenter();
return presenter as Presenter;
}