invoice/lib/redux/auth/auth_actions.dart

49 lines
1.1 KiB
Dart

import 'dart:async';
import 'package:flutter/widgets.dart';
import 'package:invoiceninja/redux/app/app_actions.dart';
import 'package:invoiceninja/redux/app/app_state.dart';
class LoadStateRequest {
final BuildContext context;
LoadStateRequest(this.context);
}
class LoadStateSuccess {
final AppState state;
LoadStateSuccess(this.state);
}
class LoadUserLogin {
final BuildContext context;
LoadUserLogin(this.context);
}
class UserLoginLoaded {
final String email;
final String password;
final String url;
final String secret;
UserLoginLoaded(this.email, this.password, this.url, this.secret);
}
class UserLoginRequest implements StartLoading {
final Completer completer;
final String email;
final String password;
final String url;
final String secret;
UserLoginRequest(this.completer, this.email, this.password, this.url, this.secret);
}
class UserLoginSuccess implements StopLoading {}
class UserLoginFailure implements StopLoading {
final String error;
UserLoginFailure(this.error);
}
class UserLogout implements PersistData {}