import 'package:meta/meta.dart'; import 'package:satu/core/models/auth/auth_response.dart'; import 'package:satu/core/models/flow/dao/product_dao.dart'; import 'package:satu/core/models/flow/transaction_state.dart'; @immutable class SellState { final List? items; final TransactionState? transactionState; SellState({this.items, this.transactionState}); factory SellState.initial() => SellState( items: [], transactionState: TransactionState(), ); SellState copyWith({required List? items, required TransactionState? transactionState}) { return SellState(items: items ?? this.items, transactionState: transactionState ?? this.transactionState); } }