mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-12-16 23:29:47 +00:00
BloC
This commit is contained in:
parent
765d65afd4
commit
25da74dfd2
4 changed files with 129 additions and 118 deletions
|
|
@ -0,0 +1,35 @@
|
|||
import 'package:aidedejeu_flutter/models/items.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
abstract class PlayerCharacterEvent extends Equatable {}
|
||||
|
||||
class RaceEvent extends SetItemEvent<RaceItem> {
|
||||
RaceEvent(RaceItem item) : super(item);
|
||||
}
|
||||
|
||||
class SubRaceEvent extends SetItemEvent<SubRaceItem> {
|
||||
SubRaceEvent(SubRaceItem item) : super(item);
|
||||
}
|
||||
|
||||
class SetItemEvent<T> extends PlayerCharacterEvent {
|
||||
final T item;
|
||||
|
||||
@override
|
||||
List<Object> get props => [item];
|
||||
|
||||
SetItemEvent(T item) : this.item = item;
|
||||
}
|
||||
|
||||
class BackgroundEvent extends SetItemEvent<BackgroundItem> {
|
||||
BackgroundEvent(BackgroundItem item) : super(item);
|
||||
}
|
||||
|
||||
class SubBackgroundEvent extends SetItemEvent<SubBackgroundItem> {
|
||||
SubBackgroundEvent(SubBackgroundItem item) : super(item);
|
||||
}
|
||||
|
||||
class LoadEvent extends PlayerCharacterEvent {
|
||||
@override
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue