You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
529 B

2 years ago
  1. import 'package:freezed_annotation/freezed_annotation.dart';
  2. part 'player_matching_state.freezed.dart';
  3. @freezed
  4. class PlayerMatchingState with _$PlayerMatchingState {
  5. const factory PlayerMatchingState() = PlayerMatchingIdle;
  6. const factory PlayerMatchingState.processing() = PlayerMatchingProcessing;
  7. const factory PlayerMatchingState.isMatched(String id) = PlayerMatched;
  8. const factory PlayerMatchingState.isQueued() = PlayerQueue;
  9. const factory PlayerMatchingState.error({String? message}) = PlayerMatchingError;
  10. }