| 1234567891011121314151617181920212223 | import 'package:app_flowy/welcome/domain/auth_state.dart';import 'package:app_flowy/welcome/domain/interface.dart';import 'package:flutter_bloc/flutter_bloc.dart';import 'package:freezed_annotation/freezed_annotation.dart';part 'welcome_event.dart';part 'welcome_state.dart';part 'welcome_bloc.freezed.dart';class WelcomeBloc extends Bloc<WelcomeEvent, WelcomeState> {  final IWelcomeAuth authImpl;  WelcomeBloc(this.authImpl) : super(WelcomeState.initial());  @override  Stream<WelcomeState> mapEventToState(WelcomeEvent event) async* {    yield* event.map(      getUser: (val) async* {        final authState = await authImpl.currentUserState();        yield state.copyWith(auth: authState);      },    );  }}
 |