AuthenticationController<T extends Object> constructor
AuthenticationController<T extends Object> (
- BuildContext context, {
- Future<
AuthenticationState> initialize() = _di, - AuthenticationState? initialState,
- dynamic onAuthenticate(
- BuildContext context, {
- dynamic data,
- required T user,
- dynamic onDeauthenticate(
- BuildContext context, {
- dynamic data,
Implementation
AuthenticationController(BuildContext context,
{Future<State.AuthenticationState> Function() initialize = _di,
State.AuthenticationState? initialState,
this.onAuthenticate = _doa,
this.onDeauthenticate = _dod}) {
_stateStreamController = StreamController();
state = initialState ?? State.Uninitialized();
_initialize = initialize;
_context = context;
_stateChanged = _stateStreamController.stream.asBroadcastStream();
}