cargo66/lib/application/order_bloc/order_state.dart

65 lines
1.3 KiB
Dart

part of 'order_bloc.dart';
abstract class OrderState extends Equatable {
final List<OrderEntity> orders;
final PaginationMetaData metaData;
final FilterProductParams params;
const OrderState({
required this.orders,
required this.metaData,
required this.params,
});
}
class OrderInitial extends OrderState {
const OrderInitial({
required super.orders,
required super.metaData,
required super.params,
});
@override
List<Object> get props => [];
}
class OrderEmpty extends OrderState {
const OrderEmpty({
required super.orders,
required super.metaData,
required super.params,
});
@override
List<Object> get props => [];
}
class OrderLoading extends OrderState {
const OrderLoading({
required super.orders,
required super.metaData,
required super.params,
});
@override
List<Object> get props => [];
}
class OrderLoaded extends OrderState {
const OrderLoaded({
required super.orders,
required super.metaData,
required super.params,
});
@override
List<Object> get props => [orders];
}
class OrderError extends OrderState {
final Failure failure;
const OrderError({
required super.orders,
required super.metaData,
required super.params,
required this.failure,
});
@override
List<Object> get props => [];
}