getPresenter method

  1. @override
Presenter? getPresenter(
  1. dynamic item
)
override

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;
}