2024-11-26 01:44:56 +04:00

27 lines
754 B
Dart

import 'package:equatable/equatable.dart';
import 'package:pmd_labs/card_data.dart';
import '../home_page.dart'; // Обязательно импортируем CardData
class HomeState extends Equatable {
final HomeData? data;
final bool isLoading;
final bool isPaginationLoading;
const HomeState({this.data, this.isLoading = false, this.isPaginationLoading = false});
HomeState copyWith({
HomeData? data,
bool? isLoading,
bool? isPaginationLoading,
}) {
return HomeState(
data: data ?? this.data,
isLoading: isLoading ?? this.isLoading,
isPaginationLoading: isPaginationLoading ?? this.isPaginationLoading,
);
}
@override
List<Object?> get props => [data, isLoading, isPaginationLoading];
}