part of 'customer_files_bloc.dart'; enum CustomerFilesStatus { initial, loading, uploading, success, failure } class CustomerFilesState extends Equatable { const CustomerFilesState({ required this.status, this.error, this.customerFiles = const [], this.selectedFiles = const [], }); final CustomerFilesStatus status; final String? error; final List customerFiles; final List selectedFiles; @override List get props => [status, error, customerFiles, selectedFiles]; CustomerFilesState copyWith({ CustomerFilesStatus? status, String? error, List? customerFiles, List? selectedFiles, }) { return CustomerFilesState( status: status ?? this.status, error: error, customerFiles: customerFiles ?? this.customerFiles, selectedFiles: selectedFiles ?? this.selectedFiles, ); } }