18 lines
378 B
Dart
18 lines
378 B
Dart
import 'package:flutter_bloc/flutter_bloc.dart';
|
|
|
|
import '../domain/entities/user_entity.dart';
|
|
import 'app_state.dart';
|
|
|
|
class AppCubit extends Cubit<AppState> {
|
|
AppCubit() : super(const AppState());
|
|
|
|
// 传入实体对象,而不是零散的 id
|
|
void setAuth(UserEntity user) {
|
|
emit(state.copyWith(user));
|
|
}
|
|
|
|
void clearAuth() {
|
|
emit(const AppState());
|
|
}
|
|
}
|