В моем приложении для дротиков я хотел использовать ChangeNotifier для своего класса аутентификации.
У меня есть абстрактный класс, а другой класс реализует методы.
abstract class AuthBase {
Future<void> signIn(String email, String password);
Future<void> signUp(String email);
Future<void> signOut();
}
class Auth with ChangeNotifier implements AuthBase {
...
}
Как видите ChangeNotifier не используется с базовым классом.
Я бы хотел использовать ChangeNotifier с абстрактным классом. Но не уверен, как переопределить методы в классе Auth;
@override
void addListener(listener) {
// TODO: implement addListener
}
@override
void dispose() {
// TODO: implement dispose
}
@override
// TODO: implement hasListeners
bool get hasListeners => throw UnimplementedError();
@override
void notifyListeners() {
// TODO: implement notifyListeners
}
@override
void removeListener(listener) {
// TODO: implement removeListener
}
Может ли кто-нибудь помочь с этим?