dev
dart 34 lines 891 Bytes
Raw
1 part of 'lightning_username_bloc.dart';
2
3 @immutable
4 sealed class LightningUsernameState {
5 final String username;
6
7 LightningUsernameState(this.username);
8 }
9
10 final class LightningUsernameInitial extends LightningUsernameState {
11 LightningUsernameInitial(super.username);
12 }
13
14 final class LightningUsernameChecking extends LightningUsernameState {
15 LightningUsernameChecking(super.username);
16 }
17
18 final class LightningUsernameError extends LightningUsernameState {
19 final UsernameError error;
20
21 LightningUsernameError(super.username, this.error);
22 }
23
24 final class LightningUsernameReady extends LightningUsernameState {
25 LightningUsernameReady(super.username);
26 }
27
28 final class LightningUsernameSaving extends LightningUsernameState {
29 LightningUsernameSaving(super.username);
30 }
31
32 final class LightningUsernameSaved extends LightningUsernameState {
33 LightningUsernameSaved(super.username);
34 }