27 lines
607 B
Dart
27 lines
607 B
Dart
import 'dart:collection';
|
|
|
|
import 'package:aman_kassa_flutter/core/models/calc_model.dart';
|
|
import 'package:aman_kassa_flutter/redux/constants/setting_const.dart';
|
|
import 'package:meta/meta.dart';
|
|
|
|
@immutable
|
|
class CalcState {
|
|
final List<CalcModel> calcItems;
|
|
final bool isEqual;
|
|
|
|
CalcState({this.calcItems, this.isEqual});
|
|
|
|
factory CalcState.initial() => CalcState(calcItems: [], isEqual: false);
|
|
|
|
CalcState copyWith({
|
|
@required calcItems,
|
|
@required isEqual,
|
|
}) {
|
|
return CalcState(
|
|
calcItems: calcItems ?? this.calcItems,
|
|
isEqual: isEqual ?? this.isEqual,
|
|
);
|
|
}
|
|
}
|
|
|