Fixed FABs stacking on form fields, some other minor improvements

This commit is contained in:
Anton Stubenbord
2022-11-01 23:29:16 +01:00
parent f522991059
commit b4e5bf06b2
14 changed files with 313 additions and 279 deletions

View File

@@ -100,12 +100,19 @@ class DocumentsCubit extends Cubit<DocumentsState> {
/// Update filter state and automatically reload documents. Always resets page to 1.
/// Use [DocumentsCubit.loadMore] to load more data.
Future<void> updateFilter({
DocumentFilter filter = DocumentFilter.initial,
final DocumentFilter filter = DocumentFilter.initial,
}) async {
final result = await documentRepository.find(filter.copyWith(page: 1));
emit(DocumentsState(filter: filter, value: [result], isLoaded: true));
}
///
/// Convenience method which allows to directly use [DocumentFilter.copyWith] on the current filter.
///
Future<void> updateCurrentFilter(final DocumentFilter Function(DocumentFilter) transformFn) {
return updateFilter(filter: transformFn(state.filter));
}
void toggleDocumentSelection(DocumentModel model) {
if (state.selection.contains(model)) {
emit(