20 lines
466 B
Dart
20 lines
466 B
Dart
import 'package:e_receipt_mobile/domain/entities/login_user.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
|
|
final sessionControllerProvider =
|
|
StateNotifierProvider<SessionController, LoginUser?>((ref) {
|
|
return SessionController();
|
|
});
|
|
|
|
class SessionController extends StateNotifier<LoginUser?> {
|
|
SessionController() : super(null);
|
|
|
|
void setUser(LoginUser user) {
|
|
state = user;
|
|
}
|
|
|
|
void clearUser() {
|
|
state = null;
|
|
}
|
|
}
|