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/home/home_states.dart'; | |
import 'package:flutter_bloc_back4app/data/models/message.dart'; | |
import 'package:flutter_bloc_back4app/repositories/message_repos.dart'; | |
class HomeCubit extends Cubit<HomeState> { | |
final MessageRepository messageRepository; | |
HomeCubit({this.messageRepository}) | |
: assert(messageRepository != 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'; | |
import 'package:flutter_bloc_back4app/data/models/message.dart'; | |
import 'package:meta/meta.dart'; | |
abstract class HomeState extends Equatable{ | |
HomeState([List props = const[]]) : super([props]); | |
} | |
class HomeLoaded extends HomeState { | |
final List<Message> lstMessages; |
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:flutter_bloc_back4app/data/models/message.dart'; | |
abstract class HomeEvent extends Equatable { | |
HomeEvent([List props = const []]) : super(props); | |
} | |
class HomeStarted extends HomeEvent { | |
@override | |
String toString() => 'HomeStarted'; |
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()); |
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: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: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'; | |
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: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: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), |