aman-kassa-flutter/lib/redux/state/main_state.dart

31 lines
890 B
Dart

import 'package:aman_kassa_flutter/core/models/DictDao.dart';
import 'package:aman_kassa_flutter/core/models/user.dart';
import 'package:meta/meta.dart';
@immutable
class MainState {
final List bottomSheetElements;
final bool bottomSheetLoading;
final List<DictDao> prevCategories;
MainState({this.bottomSheetElements, this.bottomSheetLoading, this.prevCategories});
factory MainState.initial() => MainState(
bottomSheetElements: [],
bottomSheetLoading: false,
prevCategories: [],
);
MainState copyWith({
@required bottomSheetElements,
@required bottomSheetLoading,
@required prevCategories,
}) {
return MainState(
bottomSheetElements: bottomSheetElements ?? this.bottomSheetElements,
bottomSheetLoading: bottomSheetLoading ?? this.bottomSheetLoading,
prevCategories: prevCategories ?? this.prevCategories,
);
}
}