This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter_bloc_back4app/data/models/message.dart'; | |
import 'package:parse_server_sdk/parse_server_sdk.dart'; | |
class MessageRepository { | |
MessageRepository(); | |
Future<List> loadAllMessages() async { | |
var apiResponse = await Message().getAll(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
import 'package:parse_server_sdk/parse_server_sdk.dart'; | |
abstract class AuthenticationEvent extends Equatable { | |
AuthenticationEvent([List props = const []]) : super(props); | |
} | |
class AppStarted extends AuthenticationEvent { | |
@override | |
String toString() => 'AppStarted'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
abstract class AuthenticationState extends Equatable {} | |
class AuthenticationUninitialized extends AuthenticationState { | |
@override | |
String toString() => 'AuthenticationUninitialized'; | |
} | |
class AuthenticationAuthenticated extends AuthenticationState { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:bloc/bloc.dart'; | |
import 'package:flutter_bloc_back4app/blocs/auth/auth_states.dart'; | |
import 'package:flutter_bloc_back4app/repositories/user_repos.dart'; | |
import 'package:meta/meta.dart'; | |
class AuthCubit extends Cubit<AuthenticationState> { | |
final BaseUserRepository userRepository; | |
AuthCubit({@required this.userRepository}) | |
: assert(userRepository != null), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
abstract class LoginEvent extends Equatable { | |
LoginEvent([List props = const []]) : super(props); | |
} | |
class LoginButtonPressed extends LoginEvent { | |
final String username; | |
final String email; | |
final String password; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
import 'package:meta/meta.dart'; | |
abstract class LoginState extends Equatable{ | |
LoginState([List props = const[]]) : super([props]); | |
} | |
class LoginInitial extends LoginState { | |
@override | |
String toString() => 'LoginInitial'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:bloc/bloc.dart'; | |
import 'package:flutter_bloc_back4app/blocs/login/login_states.dart'; | |
import 'package:flutter_bloc_back4app/repositories/user_repos.dart'; | |
class LoginCubit extends Cubit<LoginState> { | |
final BaseUserRepository userRepository; | |
LoginCubit({this.userRepository}) | |
: assert(userRepository != null), | |
super(LoginInitial()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
abstract class SignupEvent extends Equatable { | |
SignupEvent([List props = const []]) : super(props); | |
} | |
class SignupButtonPressed extends SignupEvent { | |
final String username; | |
final String email; | |
final String password; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
import 'package:meta/meta.dart'; | |
abstract class SignupState extends Equatable{ | |
SignupState([List props = const[]]) : super([props]); | |
} | |
class SignupInitial extends SignupState { | |
@override | |
String toString() => 'SignupInitial'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:bloc/bloc.dart'; | |
import 'package:flutter_bloc_back4app/blocs/signup/signup_states.dart'; | |
import 'package:flutter_bloc_back4app/repositories/user_repos.dart'; | |
class SignupCubit extends Cubit<SignupState> { | |
final BaseUserRepository userRepository; | |
SignupCubit({this.userRepository}) | |
: assert(userRepository != null), | |
super(SignupInitial()); |