Slide 80
Slide 80 text
All this for free!
LoginBloc: {
currentState: LoginInitial, event: LoginFormChanged, nextState: LoginFormValidationFailure
}
LoginBloc: {
currentState: LoginFormValidationFailure, event: LoginFormChanged, nextState: LoginFormValidationSuccess
}
LoginBloc: {
currentState: LoginFormValidationSuccess, event: LoginSubmitted, nextState: LoginInProgress
}
LoginBloc: {
currentState: LoginInProgress, event: LoginSubmitted, nextState: LoginSuccess
}
AuthenticationBloc: {
currentState: AuthenticationFailure, event: LoggedIn { user: this_is_a_fake_user }, nextState: AuthenticationSuccess
}
HomeBloc: {
currentState: HomeState.storesTab, event: TabSelected { index: 1 }, nextState: HomeState.tasksTab
}
HomeBloc: {
currentState: HomeState.tasksTab, event: TabSelected { index: 2 }, nextState: HomeState.profileTab
}
40 — Flutter Europe 2020 / Jorge Coca @ Very Good Ventures