copyWith method

AuthState copyWith({
  1. bool? ready,
  2. Object? session = _authSentinel,
  3. Object? expiresAt = _authSentinel,
  4. bool? authenticating,
})

Implementation

AuthState copyWith({
  bool? ready,
  Object? session = _authSentinel,
  Object? expiresAt = _authSentinel,
  bool? authenticating,
}) {
  return AuthState(
    ready: ready ?? this.ready,
    session: identical(session, _authSentinel)
        ? this.session
        : session as Session?,
    expiresAt: identical(expiresAt, _authSentinel)
        ? this.expiresAt
        : expiresAt as DateTime?,
    authenticating: authenticating ?? this.authenticating,
  );
}