2025-11-07 16:29:26 +07:00
// 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, unnecessary_question_mark
part of 'print_struck_bloc.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. \n Please check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models' ,
);
/// @nodoc
mixin _$PrintStruckEvent {
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-07 16:29:26 +07:00
}) => throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) => throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) => throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-07 16:29:26 +07:00
}) => throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) => throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) => throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PrintStruckEventCopyWith < $Res > {
factory $PrintStruckEventCopyWith (
PrintStruckEvent value ,
$Res Function ( PrintStruckEvent ) then ,
) = _$PrintStruckEventCopyWithImpl < $Res , PrintStruckEvent > ;
}
/// @nodoc
class _ $PrintStruckEventCopyWithImpl < $Res , $Val extends PrintStruckEvent >
implements $PrintStruckEventCopyWith < $Res > {
_$PrintStruckEventCopyWithImpl ( this . _value , this . _then );
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
}
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$OrderImplCopyWith < $Res > {
2025-11-07 16:29:26 +07:00
factory _$$OrderImplCopyWith (
_$OrderImpl value ,
$Res Function ( _$OrderImpl ) then ,
) = __$$OrderImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$OrderImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$OrderImpl >
implements _$$OrderImplCopyWith < $Res > {
__$$OrderImplCopyWithImpl (
_$OrderImpl _value ,
$Res Function ( _$OrderImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$OrderImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2025-11-07 16:29:26 +07:00
}
/// @nodoc
class _ $OrderImpl implements _Order {
const _$OrderImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.order(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$OrderImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$OrderImplCopyWith < _$OrderImpl > get copyWith =>
__$$OrderImplCopyWithImpl < _$OrderImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
return order ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
return order ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) {
if ( order != null ) {
return order ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
return order ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
return order ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) {
if ( order != null ) {
return order ( this );
}
return orElse ();
}
}
abstract class _Order implements PrintStruckEvent {
const factory _Order ( final Order order ) = _$OrderImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$OrderImplCopyWith < _$OrderImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$CashierImplCopyWith < $Res > {
2025-11-07 17:08:57 +07:00
factory _$$CashierImplCopyWith (
_$CashierImpl value ,
$Res Function ( _$CashierImpl ) then ,
) = __$$CashierImplCopyWithImpl < $Res > ;
2025-11-07 16:29:26 +07:00
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
2025-11-07 17:08:57 +07:00
class __ $$CashierImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$CashierImpl >
implements _$$CashierImplCopyWith < $Res > {
__$$CashierImplCopyWithImpl (
_$CashierImpl _value ,
$Res Function ( _$CashierImpl ) _then ,
2025-11-07 16:29:26 +07:00
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
2025-11-07 17:08:57 +07:00
_$CashierImpl (
2025-11-07 16:29:26 +07:00
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2025-11-07 16:29:26 +07:00
}
/// @nodoc
2025-11-07 17:08:57 +07:00
class _ $CashierImpl implements _Cashier {
const _$CashierImpl ( this . order );
2025-11-07 16:29:26 +07:00
@ override
final Order order ;
@ override
String toString () {
2025-11-07 17:08:57 +07:00
return 'PrintStruckEvent.cashier(order: $ order )' ;
2025-11-07 16:29:26 +07:00
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
2025-11-07 17:08:57 +07:00
other is _$CashierImpl &&
2025-11-07 16:29:26 +07:00
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
2025-11-07 17:08:57 +07:00
_$$CashierImplCopyWith < _$CashierImpl > get copyWith =>
__$$CashierImplCopyWithImpl < _$CashierImpl > ( this , _$identity );
2025-11-07 16:29:26 +07:00
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
2025-11-07 17:08:57 +07:00
return cashier ( this . order );
2025-11-07 16:29:26 +07:00
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
2025-11-07 17:08:57 +07:00
return cashier ? . call ( this . order );
2025-11-07 16:29:26 +07:00
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) {
2025-11-07 17:08:57 +07:00
if ( cashier != null ) {
return cashier ( this . order );
2025-11-07 16:29:26 +07:00
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
2025-11-07 17:08:57 +07:00
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
2025-11-07 17:08:57 +07:00
return cashier ( this );
2025-11-07 16:29:26 +07:00
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
}) {
2025-11-07 17:08:57 +07:00
return cashier ? . call ( this );
2025-11-07 16:29:26 +07:00
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
2025-11-07 17:08:57 +07:00
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 16:29:26 +07:00
required TResult orElse (),
}) {
2025-11-07 17:08:57 +07:00
if ( cashier != null ) {
return cashier ( this );
2025-11-07 16:29:26 +07:00
}
return orElse ();
}
}
2025-11-07 17:08:57 +07:00
abstract class _Cashier implements PrintStruckEvent {
const factory _Cashier ( final Order order ) = _$CashierImpl ;
2025-11-07 16:29:26 +07:00
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2025-11-07 17:08:57 +07:00
_$$CashierImplCopyWith < _$CashierImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$PaymentImplCopyWith < $Res > {
2025-11-07 17:08:57 +07:00
factory _$$PaymentImplCopyWith (
_$PaymentImpl value ,
$Res Function ( _$PaymentImpl ) then ,
) = __$$PaymentImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$PaymentImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$PaymentImpl >
implements _$$PaymentImplCopyWith < $Res > {
__$$PaymentImplCopyWithImpl (
_$PaymentImpl _value ,
$Res Function ( _$PaymentImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$PaymentImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2025-11-07 17:08:57 +07:00
}
/// @nodoc
class _ $PaymentImpl implements _Payment {
const _$PaymentImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.payment(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$PaymentImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$PaymentImplCopyWith < _$PaymentImpl > get copyWith =>
__$$PaymentImplCopyWithImpl < _$PaymentImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-07 17:08:57 +07:00
}) {
return payment ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-07 17:08:57 +07:00
}) {
return payment ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-07 17:08:57 +07:00
required TResult orElse (),
}) {
if ( payment != null ) {
return payment ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
2025-11-10 13:06:06 +07:00
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-07 17:08:57 +07:00
}) {
return payment ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 17:08:57 +07:00
}) {
return payment ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
2025-11-10 13:06:06 +07:00
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-07 17:08:57 +07:00
required TResult orElse (),
}) {
if ( payment != null ) {
return payment ( this );
}
return orElse ();
}
}
abstract class _Payment implements PrintStruckEvent {
const factory _Payment ( final Order order ) = _$PaymentImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$PaymentImplCopyWith < _$PaymentImpl > get copyWith =>
2025-11-07 16:29:26 +07:00
throw _privateConstructorUsedError ;
}
2025-11-10 13:06:06 +07:00
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$VoidedImplCopyWith < $Res > {
2025-11-10 13:06:06 +07:00
factory _$$VoidedImplCopyWith (
_$VoidedImpl value ,
$Res Function ( _$VoidedImpl ) then ,
) = __$$VoidedImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$VoidedImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$VoidedImpl >
implements _$$VoidedImplCopyWith < $Res > {
__$$VoidedImplCopyWithImpl (
_$VoidedImpl _value ,
$Res Function ( _$VoidedImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$VoidedImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2025-11-10 13:06:06 +07:00
}
/// @nodoc
class _ $VoidedImpl implements _Voided {
const _$VoidedImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.voided(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$VoidedImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$VoidedImplCopyWith < _$VoidedImpl > get copyWith =>
__$$VoidedImplCopyWithImpl < _$VoidedImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-10 13:06:06 +07:00
}) {
return voided ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-10 13:06:06 +07:00
}) {
return voided ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-10 13:06:06 +07:00
required TResult orElse (),
}) {
if ( voided != null ) {
return voided ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-10 13:06:06 +07:00
}) {
return voided ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-10 13:06:06 +07:00
}) {
return voided ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-10 13:06:06 +07:00
required TResult orElse (),
}) {
if ( voided != null ) {
return voided ( this );
}
return orElse ();
}
}
abstract class _Voided implements PrintStruckEvent {
const factory _Voided ( final Order order ) = _$VoidedImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$VoidedImplCopyWith < _$VoidedImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
2026-04-03 17:44:04 +07:00
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$CheckerImplCopyWith < $Res > {
2026-04-03 17:44:04 +07:00
factory _$$CheckerImplCopyWith (
_$CheckerImpl value ,
$Res Function ( _$CheckerImpl ) then ,
) = __$$CheckerImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$CheckerImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$CheckerImpl >
implements _$$CheckerImplCopyWith < $Res > {
__$$CheckerImplCopyWithImpl (
_$CheckerImpl _value ,
$Res Function ( _$CheckerImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$CheckerImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2026-04-03 17:44:04 +07:00
}
/// @nodoc
class _ $CheckerImpl implements _Checker {
const _$CheckerImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.checker(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$CheckerImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$CheckerImplCopyWith < _$CheckerImpl > get copyWith =>
__$$CheckerImplCopyWithImpl < _$CheckerImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return checker ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return checker ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( checker != null ) {
return checker ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return checker ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return checker ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( checker != null ) {
return checker ( this );
}
return orElse ();
}
}
abstract class _Checker implements PrintStruckEvent {
const factory _Checker ( final Order order ) = _$CheckerImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$CheckerImplCopyWith < _$CheckerImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$KitchenImplCopyWith < $Res > {
2026-04-03 17:44:04 +07:00
factory _$$KitchenImplCopyWith (
_$KitchenImpl value ,
$Res Function ( _$KitchenImpl ) then ,
) = __$$KitchenImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$KitchenImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$KitchenImpl >
implements _$$KitchenImplCopyWith < $Res > {
__$$KitchenImplCopyWithImpl (
_$KitchenImpl _value ,
$Res Function ( _$KitchenImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$KitchenImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2026-04-03 17:44:04 +07:00
}
/// @nodoc
class _ $KitchenImpl implements _Kitchen {
const _$KitchenImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.kitchen(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$KitchenImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$KitchenImplCopyWith < _$KitchenImpl > get copyWith =>
__$$KitchenImplCopyWithImpl < _$KitchenImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return kitchen ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return kitchen ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( kitchen != null ) {
return kitchen ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return kitchen ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return kitchen ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( kitchen != null ) {
return kitchen ( this );
}
return orElse ();
}
}
abstract class _Kitchen implements PrintStruckEvent {
const factory _Kitchen ( final Order order ) = _$KitchenImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$KitchenImplCopyWith < _$KitchenImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$BarImplCopyWith < $Res > {
2026-04-03 17:44:04 +07:00
factory _$$BarImplCopyWith ( _$BarImpl value , $Res Function ( _$BarImpl ) then ) =
__$$BarImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$BarImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$BarImpl >
implements _$$BarImplCopyWith < $Res > {
__$$BarImplCopyWithImpl ( _$BarImpl _value , $Res Function ( _$BarImpl ) _then )
: super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$BarImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2026-04-03 17:44:04 +07:00
}
/// @nodoc
class _ $BarImpl implements _Bar {
const _$BarImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.bar(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$BarImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$BarImplCopyWith < _$BarImpl > get copyWith =>
__$$BarImplCopyWithImpl < _$BarImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return bar ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return bar ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( bar != null ) {
return bar ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return bar ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
}) {
return bar ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2026-04-03 17:44:04 +07:00
required TResult orElse (),
}) {
if ( bar != null ) {
return bar ( this );
}
return orElse ();
}
}
abstract class _Bar implements PrintStruckEvent {
const factory _Bar ( final Order order ) = _$BarImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$BarImplCopyWith < _$BarImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
2025-11-10 13:28:18 +07:00
/// @nodoc
2026-09-02 20:44:14 +07:00
abstract class _ $$SplitBillImplCopyWith < $Res > {
2025-11-10 13:28:18 +07:00
factory _$$SplitBillImplCopyWith (
_$SplitBillImpl value ,
$Res Function ( _$SplitBillImpl ) then ,
) = __$$SplitBillImplCopyWithImpl < $Res > ;
@ useResult
$Res call ({ Order order });
$OrderCopyWith < $Res > get order ;
}
/// @nodoc
class __ $$SplitBillImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$SplitBillImpl >
implements _$$SplitBillImplCopyWith < $Res > {
__$$SplitBillImplCopyWithImpl (
_$SplitBillImpl _value ,
$Res Function ( _$SplitBillImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
$Res call ({ Object ? order = null }) {
return _then (
_$SplitBillImpl (
null == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ,
),
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res > get order {
return $OrderCopyWith < $Res > ( _value . order , ( value ) {
return _then ( _value . copyWith ( order: value ));
});
}
2025-11-10 13:28:18 +07:00
}
/// @nodoc
class _ $SplitBillImpl implements _SplitBill {
const _$SplitBillImpl ( this . order );
@ override
final Order order ;
@ override
String toString () {
return 'PrintStruckEvent.splitBill(order: $ order )' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$SplitBillImpl &&
( identical ( other . order , order ) || other . order == order ));
}
@ override
int get hashCode => Object . hash ( runtimeType , order );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$SplitBillImplCopyWith < _$SplitBillImpl > get copyWith =>
__$$SplitBillImplCopyWithImpl < _$SplitBillImpl > ( this , _$identity );
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( Order order ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function () retryFailed ,
2025-11-10 13:28:18 +07:00
}) {
return splitBill ( this . order );
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function () ? retryFailed ,
2025-11-10 13:28:18 +07:00
}) {
return splitBill ? . call ( this . order );
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( Order order ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function () ? retryFailed ,
2025-11-10 13:28:18 +07:00
required TResult orElse (),
}) {
if ( splitBill != null ) {
return splitBill ( this . order );
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
2026-04-03 17:44:04 +07:00
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
2025-11-10 13:28:18 +07:00
required TResult Function ( _SplitBill value ) splitBill ,
2026-09-02 20:44:14 +07:00
required TResult Function ( _RetryFailed value ) retryFailed ,
2025-11-10 13:28:18 +07:00
}) {
return splitBill ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult ? Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
2025-11-10 13:28:18 +07:00
}) {
return splitBill ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
2026-04-03 17:44:04 +07:00
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
2025-11-10 13:28:18 +07:00
TResult Function ( _SplitBill value ) ? splitBill ,
2026-09-02 20:44:14 +07:00
TResult Function ( _RetryFailed value ) ? retryFailed ,
2025-11-10 13:28:18 +07:00
required TResult orElse (),
}) {
if ( splitBill != null ) {
return splitBill ( this );
}
return orElse ();
}
}
abstract class _SplitBill implements PrintStruckEvent {
const factory _SplitBill ( final Order order ) = _$SplitBillImpl ;
Order get order ;
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$SplitBillImplCopyWith < _$SplitBillImpl > get copyWith =>
throw _privateConstructorUsedError ;
}
2026-09-02 20:44:14 +07:00
/// @nodoc
abstract class _ $$RetryFailedImplCopyWith < $Res > {
factory _$$RetryFailedImplCopyWith (
_$RetryFailedImpl value ,
$Res Function ( _$RetryFailedImpl ) then ,
) = __$$RetryFailedImplCopyWithImpl < $Res > ;
}
/// @nodoc
class __ $$RetryFailedImplCopyWithImpl < $Res >
extends _$PrintStruckEventCopyWithImpl < $Res , _$RetryFailedImpl >
implements _$$RetryFailedImplCopyWith < $Res > {
__$$RetryFailedImplCopyWithImpl (
_$RetryFailedImpl _value ,
$Res Function ( _$RetryFailedImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckEvent
/// with the given fields replaced by the non-null parameter values.
}
/// @nodoc
class _ $RetryFailedImpl implements _RetryFailed {
const _$RetryFailedImpl ();
@ override
String toString () {
return 'PrintStruckEvent.retryFailed()' ;
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType && other is _$RetryFailedImpl );
}
@ override
int get hashCode => runtimeType . hashCode ;
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ?> ({
required TResult Function ( Order order ) order ,
required TResult Function ( Order order ) cashier ,
required TResult Function ( Order order ) payment ,
required TResult Function ( Order order ) voided ,
required TResult Function ( Order order ) checker ,
required TResult Function ( Order order ) kitchen ,
required TResult Function ( Order order ) bar ,
required TResult Function ( Order order ) splitBill ,
required TResult Function () retryFailed ,
}) {
return retryFailed ();
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ?> ({
TResult ? Function ( Order order ) ? order ,
TResult ? Function ( Order order ) ? cashier ,
TResult ? Function ( Order order ) ? payment ,
TResult ? Function ( Order order ) ? voided ,
TResult ? Function ( Order order ) ? checker ,
TResult ? Function ( Order order ) ? kitchen ,
TResult ? Function ( Order order ) ? bar ,
TResult ? Function ( Order order ) ? splitBill ,
TResult ? Function () ? retryFailed ,
}) {
return retryFailed ? . call ();
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ?> ({
TResult Function ( Order order ) ? order ,
TResult Function ( Order order ) ? cashier ,
TResult Function ( Order order ) ? payment ,
TResult Function ( Order order ) ? voided ,
TResult Function ( Order order ) ? checker ,
TResult Function ( Order order ) ? kitchen ,
TResult Function ( Order order ) ? bar ,
TResult Function ( Order order ) ? splitBill ,
TResult Function () ? retryFailed ,
required TResult orElse (),
}) {
if ( retryFailed != null ) {
return retryFailed ();
}
return orElse ();
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ?> ({
required TResult Function ( _Order value ) order ,
required TResult Function ( _Cashier value ) cashier ,
required TResult Function ( _Payment value ) payment ,
required TResult Function ( _Voided value ) voided ,
required TResult Function ( _Checker value ) checker ,
required TResult Function ( _Kitchen value ) kitchen ,
required TResult Function ( _Bar value ) bar ,
required TResult Function ( _SplitBill value ) splitBill ,
required TResult Function ( _RetryFailed value ) retryFailed ,
}) {
return retryFailed ( this );
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ?> ({
TResult ? Function ( _Order value ) ? order ,
TResult ? Function ( _Cashier value ) ? cashier ,
TResult ? Function ( _Payment value ) ? payment ,
TResult ? Function ( _Voided value ) ? voided ,
TResult ? Function ( _Checker value ) ? checker ,
TResult ? Function ( _Kitchen value ) ? kitchen ,
TResult ? Function ( _Bar value ) ? bar ,
TResult ? Function ( _SplitBill value ) ? splitBill ,
TResult ? Function ( _RetryFailed value ) ? retryFailed ,
}) {
return retryFailed ? . call ( this );
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ?> ({
TResult Function ( _Order value ) ? order ,
TResult Function ( _Cashier value ) ? cashier ,
TResult Function ( _Payment value ) ? payment ,
TResult Function ( _Voided value ) ? voided ,
TResult Function ( _Checker value ) ? checker ,
TResult Function ( _Kitchen value ) ? kitchen ,
TResult Function ( _Bar value ) ? bar ,
TResult Function ( _SplitBill value ) ? splitBill ,
TResult Function ( _RetryFailed value ) ? retryFailed ,
required TResult orElse (),
}) {
if ( retryFailed != null ) {
return retryFailed ( this );
}
return orElse ();
}
}
abstract class _RetryFailed implements PrintStruckEvent {
const factory _RetryFailed () = _$RetryFailedImpl ;
}
2025-11-07 16:29:26 +07:00
/// @nodoc
mixin _$PrintStruckState {
2026-09-02 20:44:14 +07:00
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
List < PrintStationResult > get stations => throw _privateConstructorUsedError ;
2025-11-07 16:29:26 +07:00
bool get isPrinting => throw _privateConstructorUsedError ;
2026-09-02 20:44:14 +07:00
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
Order ? get order => throw _privateConstructorUsedError ;
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
/// membuka dialog progres.
int get jobId => throw _privateConstructorUsedError ;
2025-11-07 16:29:26 +07:00
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$PrintStruckStateCopyWith < PrintStruckState > get copyWith =>
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PrintStruckStateCopyWith < $Res > {
factory $PrintStruckStateCopyWith (
PrintStruckState value ,
$Res Function ( PrintStruckState ) then ,
) = _$PrintStruckStateCopyWithImpl < $Res , PrintStruckState > ;
@ useResult
$Res call ({
2026-09-02 20:44:14 +07:00
List < PrintStationResult > stations ,
2025-11-07 16:29:26 +07:00
bool isPrinting ,
2026-09-02 20:44:14 +07:00
Order ? order ,
int jobId ,
2025-11-07 16:29:26 +07:00
});
2026-09-02 20:44:14 +07:00
$OrderCopyWith < $Res >? get order ;
2025-11-07 16:29:26 +07:00
}
/// @nodoc
class _ $PrintStruckStateCopyWithImpl < $Res , $Val extends PrintStruckState >
implements $PrintStruckStateCopyWith < $Res > {
_$PrintStruckStateCopyWithImpl ( this . _value , this . _then );
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
2026-09-02 20:44:14 +07:00
$Res call ({
Object ? stations = null ,
Object ? isPrinting = null ,
Object ? order = freezed ,
Object ? jobId = null ,
}) {
2025-11-07 16:29:26 +07:00
return _then (
_value . copyWith (
2026-09-02 20:44:14 +07:00
stations: null == stations
? _value . stations
: stations // ignore: cast_nullable_to_non_nullable
as List < PrintStationResult > ,
2025-11-07 16:29:26 +07:00
isPrinting: null == isPrinting
? _value . isPrinting
: isPrinting // ignore: cast_nullable_to_non_nullable
as bool ,
2026-09-02 20:44:14 +07:00
order: freezed == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ? ,
jobId: null == jobId
? _value . jobId
: jobId // ignore: cast_nullable_to_non_nullable
as int ,
2025-11-07 16:29:26 +07:00
)
as $Val ,
);
}
2026-09-02 20:44:14 +07:00
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( 'vm:prefer-inline' )
$OrderCopyWith < $Res >? get order {
if ( _value . order == null ) {
return null ;
}
return $OrderCopyWith < $Res > ( _value . order ! , ( value ) {
return _then ( _value . copyWith ( order: value ) as $Val );
});
}
2025-11-07 16:29:26 +07:00
}
/// @nodoc
abstract class _ $$PrintStruckStateImplCopyWith < $Res >
implements $PrintStruckStateCopyWith < $Res > {
factory _$$PrintStruckStateImplCopyWith (
_$PrintStruckStateImpl value ,
$Res Function ( _$PrintStruckStateImpl ) then ,
) = __$$PrintStruckStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ({
2026-09-02 20:44:14 +07:00
List < PrintStationResult > stations ,
2025-11-07 16:29:26 +07:00
bool isPrinting ,
2026-09-02 20:44:14 +07:00
Order ? order ,
int jobId ,
2025-11-07 16:29:26 +07:00
});
2026-09-02 20:44:14 +07:00
@ override
$OrderCopyWith < $Res >? get order ;
2025-11-07 16:29:26 +07:00
}
/// @nodoc
class __ $$PrintStruckStateImplCopyWithImpl < $Res >
extends _$PrintStruckStateCopyWithImpl < $Res , _$PrintStruckStateImpl >
implements _$$PrintStruckStateImplCopyWith < $Res > {
__$$PrintStruckStateImplCopyWithImpl (
_$PrintStruckStateImpl _value ,
$Res Function ( _$PrintStruckStateImpl ) _then ,
) : super ( _value , _then );
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( 'vm:prefer-inline' )
@ override
2026-09-02 20:44:14 +07:00
$Res call ({
Object ? stations = null ,
Object ? isPrinting = null ,
Object ? order = freezed ,
Object ? jobId = null ,
}) {
2025-11-07 16:29:26 +07:00
return _then (
_$PrintStruckStateImpl (
2026-09-02 20:44:14 +07:00
stations: null == stations
? _value . _stations
: stations // ignore: cast_nullable_to_non_nullable
as List < PrintStationResult > ,
2025-11-07 16:29:26 +07:00
isPrinting: null == isPrinting
? _value . isPrinting
: isPrinting // ignore: cast_nullable_to_non_nullable
as bool ,
2026-09-02 20:44:14 +07:00
order: freezed == order
? _value . order
: order // ignore: cast_nullable_to_non_nullable
as Order ? ,
jobId: null == jobId
? _value . jobId
: jobId // ignore: cast_nullable_to_non_nullable
as int ,
2025-11-07 16:29:26 +07:00
),
);
}
}
/// @nodoc
2026-09-02 20:44:14 +07:00
class _ $PrintStruckStateImpl extends _PrintStruckState {
const _$PrintStruckStateImpl ({
final List < PrintStationResult > stations = const < PrintStationResult > [],
2025-11-07 16:29:26 +07:00
this . isPrinting = false ,
2026-09-02 20:44:14 +07:00
this . order ,
this . jobId = 0 ,
}) : _stations = stations ,
super . _ ();
2025-11-07 16:29:26 +07:00
2026-09-02 20:44:14 +07:00
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
final List < PrintStationResult > _stations ;
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
2025-11-07 16:29:26 +07:00
@ override
2026-09-02 20:44:14 +07:00
@ JsonKey ()
List < PrintStationResult > get stations {
if ( _stations is EqualUnmodifiableListView ) return _stations ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _stations );
}
2025-11-07 16:29:26 +07:00
@ override
@ JsonKey ()
final bool isPrinting ;
2026-09-02 20:44:14 +07:00
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
@ override
final Order ? order ;
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
/// membuka dialog progres.
@ override
@ JsonKey ()
final int jobId ;
2025-11-07 16:29:26 +07:00
@ override
String toString () {
2026-09-02 20:44:14 +07:00
return 'PrintStruckState(stations: $ stations , isPrinting: $ isPrinting , order: $ order , jobId: $ jobId )' ;
2025-11-07 16:29:26 +07:00
}
@ override
bool operator == ( Object other ) {
return identical ( this , other ) ||
( other . runtimeType == runtimeType &&
other is _$PrintStruckStateImpl &&
2026-09-02 20:44:14 +07:00
const DeepCollectionEquality (). equals ( other . _stations , _stations ) &&
2025-11-07 16:29:26 +07:00
( identical ( other . isPrinting , isPrinting ) ||
2026-09-02 20:44:14 +07:00
other . isPrinting == isPrinting ) &&
( identical ( other . order , order ) || other . order == order ) &&
( identical ( other . jobId , jobId ) || other . jobId == jobId ));
2025-11-07 16:29:26 +07:00
}
@ override
2026-09-02 20:44:14 +07:00
int get hashCode => Object . hash (
runtimeType ,
const DeepCollectionEquality (). hash ( _stations ),
isPrinting ,
order ,
jobId ,
);
2025-11-07 16:29:26 +07:00
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( 'vm:prefer-inline' )
_$$PrintStruckStateImplCopyWith < _$PrintStruckStateImpl > get copyWith =>
__$$PrintStruckStateImplCopyWithImpl < _$PrintStruckStateImpl > (
this ,
_$identity ,
);
}
2026-09-02 20:44:14 +07:00
abstract class _PrintStruckState extends PrintStruckState {
const factory _PrintStruckState ({
final List < PrintStationResult > stations ,
2025-11-07 16:29:26 +07:00
final bool isPrinting ,
2026-09-02 20:44:14 +07:00
final Order ? order ,
final int jobId ,
2025-11-07 16:29:26 +07:00
}) = _$PrintStruckStateImpl ;
2026-09-02 20:44:14 +07:00
const _PrintStruckState . _ () : super . _ ();
2025-11-07 16:29:26 +07:00
2026-09-02 20:44:14 +07:00
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
2025-11-07 16:29:26 +07:00
@ override
2026-09-02 20:44:14 +07:00
List < PrintStationResult > get stations ;
2025-11-07 16:29:26 +07:00
@ override
bool get isPrinting ;
2026-09-02 20:44:14 +07:00
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
@ override
Order ? get order ;
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
/// membuka dialog progres.
@ override
int get jobId ;
2025-11-07 16:29:26 +07:00
/// Create a copy of PrintStruckState
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_$$PrintStruckStateImplCopyWith < _$PrintStruckStateImpl > get copyWith =>
throw _privateConstructorUsedError ;
}