import '../../models/user_model.dart'; /// State untuk auth provider — semua kemungkinan kondisi auth. sealed class AuthState { const AuthState(); } /// Kondisi awal / idle class AuthIdle extends AuthState { const AuthIdle(); } /// Sedang memproses (login/register) class AuthLoading extends AuthState { const AuthLoading(); } /// Berhasil — membawa data user class AuthSuccess extends AuthState { final UserModel user; const AuthSuccess(this.user); } /// Gagal — membawa pesan error class AuthError extends AuthState { final String message; const AuthError(this.message); }