1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 14:35:45 +00:00
AideDeJeu/aidedejeu_flutter/lib/blocs/player_character/player_character_event.dart
2020-05-16 13:12:24 +02:00

39 lines
965 B
Dart

import 'package:aidedejeu_flutter/models/items.dart';
import 'package:equatable/equatable.dart';
abstract class PlayerCharacterEvent extends Equatable {}
class SetItemEvent<T> extends PlayerCharacterEvent {
final T item;
@override
List<Object> get props => [item];
SetItemEvent(T item) : this.item = item;
}
class RaceEvent extends SetItemEvent<RaceItem> {
RaceEvent(RaceItem item) : super(item);
}
class SubRaceEvent extends SetItemEvent<SubRaceItem> {
SubRaceEvent(SubRaceItem item) : super(item);
}
class OriginEvent extends SetItemEvent<OriginItem> {
OriginEvent(OriginItem item) : super(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 => [];
}