Files
apskel-pos-flutter-v2/lib/application/table/table_loader/table_loader_state.dart
T

17 lines
461 B
Dart
Raw Normal View History

2025-10-26 16:09:56 +07:00
part of 'table_loader_bloc.dart';
@freezed
class TableLoaderState with _$TableLoaderState {
factory TableLoaderState({
required List<Table> tables,
required Option<TableFailure> failureOption,
2025-10-26 18:06:09 +07:00
Table? selectedTable,
2025-10-26 16:09:56 +07:00
@Default(false) bool isFetching,
@Default(false) bool hasReachedMax,
@Default(1) int page,
}) = _TableLoaderState;
factory TableLoaderState.initial() =>
TableLoaderState(tables: [], failureOption: none());
}