added cargo files
This commit is contained in:
18
PinePods-0.8.2/mobile/lib/services/auth_notifier.dart
Normal file
18
PinePods-0.8.2/mobile/lib/services/auth_notifier.dart
Normal file
@@ -0,0 +1,18 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
// Global authentication notifier for cross-context communication
|
||||
class AuthNotifier {
|
||||
static VoidCallback? _globalLoginSuccessCallback;
|
||||
|
||||
static void setGlobalLoginSuccessCallback(VoidCallback? callback) {
|
||||
_globalLoginSuccessCallback = callback;
|
||||
}
|
||||
|
||||
static void notifyLoginSuccess() {
|
||||
_globalLoginSuccessCallback?.call();
|
||||
}
|
||||
|
||||
static void clearGlobalLoginSuccessCallback() {
|
||||
_globalLoginSuccessCallback = null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user