import 'package:equatable/equatable.dart'; import '../../models/group_balance.dart'; abstract class BalanceState extends Equatable { const BalanceState(); @override List get props => []; } class BalanceInitial extends BalanceState {} class BalanceLoading extends BalanceState {} class BalanceLoaded extends BalanceState { final GroupBalance groupBalance; const BalanceLoaded(this.groupBalance); @override List get props => [groupBalance]; } class BalanceOperationSuccess extends BalanceState { final String message; const BalanceOperationSuccess(this.message); @override List get props => [message]; } class BalanceError extends BalanceState { final String message; const BalanceError(this.message); @override List get props => [message]; }