dev
dart 24 lines 531 Bytes
Raw
1 enum SeedPhraseLength {
2 twelveWords(12),
3 twentyFourWords(24);
4
5 const SeedPhraseLength(this.value);
6 final int value;
7
8 static SeedPhraseLength deserialize({required int raw}) =>
9 SeedPhraseLength.values.firstWhere((e) => e.value == raw);
10
11 @override
12 String toString() {
13 String label = '';
14 switch (this) {
15 case SeedPhraseLength.twelveWords:
16 label = '12 Words';
17 break;
18 case SeedPhraseLength.twentyFourWords:
19 label = '24 Words';
20 break;
21 }
22 return label;
23 }
24 }