import 'package:meta/meta.dart'; import 'package:satu/core/models/auth/auth_response.dart'; import 'package:satu/core/models/flow/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); } }