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.
1431 lines
47 KiB
1431 lines
47 KiB
// coverage:ignore-file
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// ignore_for_file: type=lint
|
|
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
|
|
|
|
part of 'puzzle_state.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
T _$identity<T>(T value) => value;
|
|
|
|
final _privateConstructorUsedError = UnsupportedError(
|
|
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more informations: https://github.com/rrousselGit/freezed#custom-getters-and-methods');
|
|
|
|
/// @nodoc
|
|
class _$PuzzleStateTearOff {
|
|
const _$PuzzleStateTearOff();
|
|
|
|
PuzzleIdle call() {
|
|
return const PuzzleIdle();
|
|
}
|
|
|
|
PuzzleInitializing initializing() {
|
|
return const PuzzleInitializing();
|
|
}
|
|
|
|
PuzzleScrambling scrambling(PuzzleData puzzleData) {
|
|
return PuzzleScrambling(
|
|
puzzleData,
|
|
);
|
|
}
|
|
|
|
PuzzleCurrent current(PuzzleData puzzleData) {
|
|
return PuzzleCurrent(
|
|
puzzleData,
|
|
);
|
|
}
|
|
|
|
PuzzleComputingSolution computingSolution(PuzzleData puzzleData) {
|
|
return PuzzleComputingSolution(
|
|
puzzleData,
|
|
);
|
|
}
|
|
|
|
PuzzleAutoSolving autoSolving(PuzzleData puzzleData) {
|
|
return PuzzleAutoSolving(
|
|
puzzleData,
|
|
);
|
|
}
|
|
|
|
PuzzleSolved solved(PuzzleData puzzleData) {
|
|
return PuzzleSolved(
|
|
puzzleData,
|
|
);
|
|
}
|
|
|
|
PuzzleError error({String? message}) {
|
|
return PuzzleError(
|
|
message: message,
|
|
);
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
const $PuzzleState = _$PuzzleStateTearOff();
|
|
|
|
/// @nodoc
|
|
mixin _$PuzzleState {
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleStateCopyWith<$Res> {
|
|
factory $PuzzleStateCopyWith(PuzzleState value, $Res Function(PuzzleState) then) = _$PuzzleStateCopyWithImpl<$Res>;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleStateCopyWithImpl<$Res> implements $PuzzleStateCopyWith<$Res> {
|
|
_$PuzzleStateCopyWithImpl(this._value, this._then);
|
|
|
|
final PuzzleState _value;
|
|
|
|
// ignore: unused_field
|
|
final $Res Function(PuzzleState) _then;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleIdleCopyWith<$Res> {
|
|
factory $PuzzleIdleCopyWith(PuzzleIdle value, $Res Function(PuzzleIdle) then) = _$PuzzleIdleCopyWithImpl<$Res>;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleIdleCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res> implements $PuzzleIdleCopyWith<$Res> {
|
|
_$PuzzleIdleCopyWithImpl(PuzzleIdle _value, $Res Function(PuzzleIdle) _then)
|
|
: super(_value, (v) => _then(v as PuzzleIdle));
|
|
|
|
@override
|
|
PuzzleIdle get _value => super._value as PuzzleIdle;
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleIdle implements PuzzleIdle {
|
|
const _$PuzzleIdle();
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState()';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType && other is PuzzleIdle);
|
|
}
|
|
|
|
@override
|
|
int get hashCode => runtimeType.hashCode;
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return $default();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return $default?.call();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if ($default != null) {
|
|
return $default();
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return $default(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return $default?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if ($default != null) {
|
|
return $default(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleIdle implements PuzzleState {
|
|
const factory PuzzleIdle() = _$PuzzleIdle;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleInitializingCopyWith<$Res> {
|
|
factory $PuzzleInitializingCopyWith(PuzzleInitializing value, $Res Function(PuzzleInitializing) then) =
|
|
_$PuzzleInitializingCopyWithImpl<$Res>;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleInitializingCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res>
|
|
implements $PuzzleInitializingCopyWith<$Res> {
|
|
_$PuzzleInitializingCopyWithImpl(PuzzleInitializing _value, $Res Function(PuzzleInitializing) _then)
|
|
: super(_value, (v) => _then(v as PuzzleInitializing));
|
|
|
|
@override
|
|
PuzzleInitializing get _value => super._value as PuzzleInitializing;
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleInitializing implements PuzzleInitializing {
|
|
const _$PuzzleInitializing();
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.initializing()';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType && other is PuzzleInitializing);
|
|
}
|
|
|
|
@override
|
|
int get hashCode => runtimeType.hashCode;
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return initializing();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return initializing?.call();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (initializing != null) {
|
|
return initializing();
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return initializing(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return initializing?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (initializing != null) {
|
|
return initializing(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleInitializing implements PuzzleState {
|
|
const factory PuzzleInitializing() = _$PuzzleInitializing;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleScramblingCopyWith<$Res> {
|
|
factory $PuzzleScramblingCopyWith(PuzzleScrambling value, $Res Function(PuzzleScrambling) then) =
|
|
_$PuzzleScramblingCopyWithImpl<$Res>;
|
|
|
|
$Res call({PuzzleData puzzleData});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleScramblingCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res>
|
|
implements $PuzzleScramblingCopyWith<$Res> {
|
|
_$PuzzleScramblingCopyWithImpl(PuzzleScrambling _value, $Res Function(PuzzleScrambling) _then)
|
|
: super(_value, (v) => _then(v as PuzzleScrambling));
|
|
|
|
@override
|
|
PuzzleScrambling get _value => super._value as PuzzleScrambling;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? puzzleData = freezed,
|
|
}) {
|
|
return _then(PuzzleScrambling(
|
|
puzzleData == freezed
|
|
? _value.puzzleData
|
|
: puzzleData // ignore: cast_nullable_to_non_nullable
|
|
as PuzzleData,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleScrambling implements PuzzleScrambling {
|
|
const _$PuzzleScrambling(this.puzzleData);
|
|
|
|
@override
|
|
final PuzzleData puzzleData;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.scrambling(puzzleData: $puzzleData)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleScrambling &&
|
|
const DeepCollectionEquality().equals(other.puzzleData, puzzleData));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(puzzleData));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleScramblingCopyWith<PuzzleScrambling> get copyWith =>
|
|
_$PuzzleScramblingCopyWithImpl<PuzzleScrambling>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return scrambling(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return scrambling?.call(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (scrambling != null) {
|
|
return scrambling(puzzleData);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return scrambling(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return scrambling?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (scrambling != null) {
|
|
return scrambling(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleScrambling implements PuzzleState {
|
|
const factory PuzzleScrambling(PuzzleData puzzleData) = _$PuzzleScrambling;
|
|
|
|
PuzzleData get puzzleData;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleScramblingCopyWith<PuzzleScrambling> get copyWith => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleCurrentCopyWith<$Res> {
|
|
factory $PuzzleCurrentCopyWith(PuzzleCurrent value, $Res Function(PuzzleCurrent) then) =
|
|
_$PuzzleCurrentCopyWithImpl<$Res>;
|
|
|
|
$Res call({PuzzleData puzzleData});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleCurrentCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res>
|
|
implements $PuzzleCurrentCopyWith<$Res> {
|
|
_$PuzzleCurrentCopyWithImpl(PuzzleCurrent _value, $Res Function(PuzzleCurrent) _then)
|
|
: super(_value, (v) => _then(v as PuzzleCurrent));
|
|
|
|
@override
|
|
PuzzleCurrent get _value => super._value as PuzzleCurrent;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? puzzleData = freezed,
|
|
}) {
|
|
return _then(PuzzleCurrent(
|
|
puzzleData == freezed
|
|
? _value.puzzleData
|
|
: puzzleData // ignore: cast_nullable_to_non_nullable
|
|
as PuzzleData,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleCurrent implements PuzzleCurrent {
|
|
const _$PuzzleCurrent(this.puzzleData);
|
|
|
|
@override
|
|
final PuzzleData puzzleData;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.current(puzzleData: $puzzleData)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleCurrent &&
|
|
const DeepCollectionEquality().equals(other.puzzleData, puzzleData));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(puzzleData));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleCurrentCopyWith<PuzzleCurrent> get copyWith => _$PuzzleCurrentCopyWithImpl<PuzzleCurrent>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return current(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return current?.call(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (current != null) {
|
|
return current(puzzleData);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return current(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return current?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (current != null) {
|
|
return current(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleCurrent implements PuzzleState {
|
|
const factory PuzzleCurrent(PuzzleData puzzleData) = _$PuzzleCurrent;
|
|
|
|
PuzzleData get puzzleData;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleCurrentCopyWith<PuzzleCurrent> get copyWith => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleComputingSolutionCopyWith<$Res> {
|
|
factory $PuzzleComputingSolutionCopyWith(PuzzleComputingSolution value, $Res Function(PuzzleComputingSolution) then) =
|
|
_$PuzzleComputingSolutionCopyWithImpl<$Res>;
|
|
|
|
$Res call({PuzzleData puzzleData});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleComputingSolutionCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res>
|
|
implements $PuzzleComputingSolutionCopyWith<$Res> {
|
|
_$PuzzleComputingSolutionCopyWithImpl(PuzzleComputingSolution _value, $Res Function(PuzzleComputingSolution) _then)
|
|
: super(_value, (v) => _then(v as PuzzleComputingSolution));
|
|
|
|
@override
|
|
PuzzleComputingSolution get _value => super._value as PuzzleComputingSolution;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? puzzleData = freezed,
|
|
}) {
|
|
return _then(PuzzleComputingSolution(
|
|
puzzleData == freezed
|
|
? _value.puzzleData
|
|
: puzzleData // ignore: cast_nullable_to_non_nullable
|
|
as PuzzleData,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleComputingSolution implements PuzzleComputingSolution {
|
|
const _$PuzzleComputingSolution(this.puzzleData);
|
|
|
|
@override
|
|
final PuzzleData puzzleData;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.computingSolution(puzzleData: $puzzleData)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleComputingSolution &&
|
|
const DeepCollectionEquality().equals(other.puzzleData, puzzleData));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(puzzleData));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleComputingSolutionCopyWith<PuzzleComputingSolution> get copyWith =>
|
|
_$PuzzleComputingSolutionCopyWithImpl<PuzzleComputingSolution>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return computingSolution(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return computingSolution?.call(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (computingSolution != null) {
|
|
return computingSolution(puzzleData);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return computingSolution(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return computingSolution?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (computingSolution != null) {
|
|
return computingSolution(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleComputingSolution implements PuzzleState {
|
|
const factory PuzzleComputingSolution(PuzzleData puzzleData) = _$PuzzleComputingSolution;
|
|
|
|
PuzzleData get puzzleData;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleComputingSolutionCopyWith<PuzzleComputingSolution> get copyWith => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleAutoSolvingCopyWith<$Res> {
|
|
factory $PuzzleAutoSolvingCopyWith(PuzzleAutoSolving value, $Res Function(PuzzleAutoSolving) then) =
|
|
_$PuzzleAutoSolvingCopyWithImpl<$Res>;
|
|
|
|
$Res call({PuzzleData puzzleData});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleAutoSolvingCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res>
|
|
implements $PuzzleAutoSolvingCopyWith<$Res> {
|
|
_$PuzzleAutoSolvingCopyWithImpl(PuzzleAutoSolving _value, $Res Function(PuzzleAutoSolving) _then)
|
|
: super(_value, (v) => _then(v as PuzzleAutoSolving));
|
|
|
|
@override
|
|
PuzzleAutoSolving get _value => super._value as PuzzleAutoSolving;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? puzzleData = freezed,
|
|
}) {
|
|
return _then(PuzzleAutoSolving(
|
|
puzzleData == freezed
|
|
? _value.puzzleData
|
|
: puzzleData // ignore: cast_nullable_to_non_nullable
|
|
as PuzzleData,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleAutoSolving implements PuzzleAutoSolving {
|
|
const _$PuzzleAutoSolving(this.puzzleData);
|
|
|
|
@override
|
|
final PuzzleData puzzleData;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.autoSolving(puzzleData: $puzzleData)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleAutoSolving &&
|
|
const DeepCollectionEquality().equals(other.puzzleData, puzzleData));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(puzzleData));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleAutoSolvingCopyWith<PuzzleAutoSolving> get copyWith =>
|
|
_$PuzzleAutoSolvingCopyWithImpl<PuzzleAutoSolving>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return autoSolving(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return autoSolving?.call(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (autoSolving != null) {
|
|
return autoSolving(puzzleData);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return autoSolving(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return autoSolving?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (autoSolving != null) {
|
|
return autoSolving(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleAutoSolving implements PuzzleState {
|
|
const factory PuzzleAutoSolving(PuzzleData puzzleData) = _$PuzzleAutoSolving;
|
|
|
|
PuzzleData get puzzleData;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleAutoSolvingCopyWith<PuzzleAutoSolving> get copyWith => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleSolvedCopyWith<$Res> {
|
|
factory $PuzzleSolvedCopyWith(PuzzleSolved value, $Res Function(PuzzleSolved) then) =
|
|
_$PuzzleSolvedCopyWithImpl<$Res>;
|
|
|
|
$Res call({PuzzleData puzzleData});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleSolvedCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res> implements $PuzzleSolvedCopyWith<$Res> {
|
|
_$PuzzleSolvedCopyWithImpl(PuzzleSolved _value, $Res Function(PuzzleSolved) _then)
|
|
: super(_value, (v) => _then(v as PuzzleSolved));
|
|
|
|
@override
|
|
PuzzleSolved get _value => super._value as PuzzleSolved;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? puzzleData = freezed,
|
|
}) {
|
|
return _then(PuzzleSolved(
|
|
puzzleData == freezed
|
|
? _value.puzzleData
|
|
: puzzleData // ignore: cast_nullable_to_non_nullable
|
|
as PuzzleData,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleSolved implements PuzzleSolved {
|
|
const _$PuzzleSolved(this.puzzleData);
|
|
|
|
@override
|
|
final PuzzleData puzzleData;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.solved(puzzleData: $puzzleData)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleSolved &&
|
|
const DeepCollectionEquality().equals(other.puzzleData, puzzleData));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(puzzleData));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleSolvedCopyWith<PuzzleSolved> get copyWith => _$PuzzleSolvedCopyWithImpl<PuzzleSolved>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return solved(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return solved?.call(puzzleData);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (solved != null) {
|
|
return solved(puzzleData);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return solved(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return solved?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (solved != null) {
|
|
return solved(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleSolved implements PuzzleState {
|
|
const factory PuzzleSolved(PuzzleData puzzleData) = _$PuzzleSolved;
|
|
|
|
PuzzleData get puzzleData;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleSolvedCopyWith<PuzzleSolved> get copyWith => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PuzzleErrorCopyWith<$Res> {
|
|
factory $PuzzleErrorCopyWith(PuzzleError value, $Res Function(PuzzleError) then) = _$PuzzleErrorCopyWithImpl<$Res>;
|
|
|
|
$Res call({String? message});
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PuzzleErrorCopyWithImpl<$Res> extends _$PuzzleStateCopyWithImpl<$Res> implements $PuzzleErrorCopyWith<$Res> {
|
|
_$PuzzleErrorCopyWithImpl(PuzzleError _value, $Res Function(PuzzleError) _then)
|
|
: super(_value, (v) => _then(v as PuzzleError));
|
|
|
|
@override
|
|
PuzzleError get _value => super._value as PuzzleError;
|
|
|
|
@override
|
|
$Res call({
|
|
Object? message = freezed,
|
|
}) {
|
|
return _then(PuzzleError(
|
|
message: message == freezed
|
|
? _value.message
|
|
: message // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PuzzleError implements PuzzleError {
|
|
const _$PuzzleError({this.message});
|
|
|
|
@override
|
|
final String? message;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PuzzleState.error(message: $message)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(dynamic other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is PuzzleError &&
|
|
const DeepCollectionEquality().equals(other.message, message));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(message));
|
|
|
|
@JsonKey(ignore: true)
|
|
@override
|
|
$PuzzleErrorCopyWith<PuzzleError> get copyWith => _$PuzzleErrorCopyWithImpl<PuzzleError>(this, _$identity);
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>(
|
|
TResult Function() $default, {
|
|
required TResult Function() initializing,
|
|
required TResult Function(PuzzleData puzzleData) scrambling,
|
|
required TResult Function(PuzzleData puzzleData) current,
|
|
required TResult Function(PuzzleData puzzleData) computingSolution,
|
|
required TResult Function(PuzzleData puzzleData) autoSolving,
|
|
required TResult Function(PuzzleData puzzleData) solved,
|
|
required TResult Function(String? message) error,
|
|
}) {
|
|
return error(message);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
}) {
|
|
return error?.call(message);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>(
|
|
TResult Function()? $default, {
|
|
TResult Function()? initializing,
|
|
TResult Function(PuzzleData puzzleData)? scrambling,
|
|
TResult Function(PuzzleData puzzleData)? current,
|
|
TResult Function(PuzzleData puzzleData)? computingSolution,
|
|
TResult Function(PuzzleData puzzleData)? autoSolving,
|
|
TResult Function(PuzzleData puzzleData)? solved,
|
|
TResult Function(String? message)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (error != null) {
|
|
return error(message);
|
|
}
|
|
return orElse();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value) $default, {
|
|
required TResult Function(PuzzleInitializing value) initializing,
|
|
required TResult Function(PuzzleScrambling value) scrambling,
|
|
required TResult Function(PuzzleCurrent value) current,
|
|
required TResult Function(PuzzleComputingSolution value) computingSolution,
|
|
required TResult Function(PuzzleAutoSolving value) autoSolving,
|
|
required TResult Function(PuzzleSolved value) solved,
|
|
required TResult Function(PuzzleError value) error,
|
|
}) {
|
|
return error(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
}) {
|
|
return error?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>(
|
|
TResult Function(PuzzleIdle value)? $default, {
|
|
TResult Function(PuzzleInitializing value)? initializing,
|
|
TResult Function(PuzzleScrambling value)? scrambling,
|
|
TResult Function(PuzzleCurrent value)? current,
|
|
TResult Function(PuzzleComputingSolution value)? computingSolution,
|
|
TResult Function(PuzzleAutoSolving value)? autoSolving,
|
|
TResult Function(PuzzleSolved value)? solved,
|
|
TResult Function(PuzzleError value)? error,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (error != null) {
|
|
return error(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class PuzzleError implements PuzzleState {
|
|
const factory PuzzleError({String? message}) = _$PuzzleError;
|
|
|
|
String? get message;
|
|
|
|
@JsonKey(ignore: true)
|
|
$PuzzleErrorCopyWith<PuzzleError> get copyWith => throw _privateConstructorUsedError;
|
|
}
|