-
-
Notifications
You must be signed in to change notification settings - Fork 47
/
custom_build_event.dart
73 lines (47 loc) · 2.74 KB
/
custom_build_event.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
part of 'custom_build_bloc.dart';
@freezed
class CustomBuildEvent with _$CustomBuildEvent {
const factory CustomBuildEvent.load({
int? key,
required String initialTitle,
}) = _Init;
const factory CustomBuildEvent.characterChanged({required String newKey}) = _CharacterChanged;
const factory CustomBuildEvent.titleChanged({required String newValue}) = _TitleChanged;
const factory CustomBuildEvent.roleChanged({required CharacterRoleType newValue}) = _RoleChanged;
const factory CustomBuildEvent.subRoleChanged({required CharacterRoleSubType newValue}) = _SubRoleChanged;
const factory CustomBuildEvent.showOnCharacterDetailChanged({required bool newValue}) = _ShowOnCharacterDetailChanged;
const factory CustomBuildEvent.isRecommendedChanged({required bool newValue}) = _IsRecommendedChanged;
const factory CustomBuildEvent.addSkillPriority({required CharacterSkillType type}) = _AddSkillPriority;
const factory CustomBuildEvent.deleteSkillPriority({required int index}) = _DeleteSkillPriority;
const factory CustomBuildEvent.addNote({required String note}) = _AddNote;
const factory CustomBuildEvent.deleteNote({required int index}) = _DeleteNote;
const factory CustomBuildEvent.addWeapon({required String key}) = _AddWeapon;
const factory CustomBuildEvent.weaponRefinementChanged({
required String key,
required int newValue,
}) = _WeaponRefinementChanged;
const factory CustomBuildEvent.weaponsOrderChanged({required List<SortableItem> weapons}) = _WeaponsOrderChanged;
const factory CustomBuildEvent.deleteWeapon({required String key}) = _DeleteWeapon;
const factory CustomBuildEvent.deleteWeapons() = _DeleteWeapons;
const factory CustomBuildEvent.addArtifact({
required String key,
required ArtifactType type,
required StatType statType,
}) = _AddArtifact;
const factory CustomBuildEvent.addArtifactSubStats({
required ArtifactType type,
required List<StatType> subStats,
}) = _AddArtifactSubStats;
const factory CustomBuildEvent.deleteArtifact({required ArtifactType type}) = _DeleteArtifact;
const factory CustomBuildEvent.deleteArtifacts() = _DeleteArtifacts;
const factory CustomBuildEvent.addTeamCharacter({
required String key,
required CharacterRoleType roleType,
required CharacterRoleSubType subType,
}) = _AddTeamCharacter;
const factory CustomBuildEvent.teamCharactersOrderChanged({required List<SortableItem> characters}) = _TeamCharactersOrderChanged;
const factory CustomBuildEvent.deleteTeamCharacter({required String key}) = _DeleteTeamCharacter;
const factory CustomBuildEvent.deleteTeamCharacters() = _DeleteTeamCharacters;
const factory CustomBuildEvent.saveChanges() = _SaveChanges;
//TODO: SHARE, SBUSTATS, TALENETS, ARTIFACT'S PIECE BONUS
}