This is because SigninView has not implemented all of the members of AbstractView. The same situation as your question here: Dart inheritance and super constructor
You are not extending AbstractView but implementing it. This means that you must implement a getter/setter for an AbstractPresenter presenter
. Properties are not inherited if you only implement the class.
From the Dart language spec:
A class does not inherit members from its superinterfaces.