feat: view type stored in view/cubit, itself, cleanup coe

This commit is contained in:
Anton Stubenbord
2023-02-10 12:41:30 +01:00
parent e65e152d44
commit f04edece16
72 changed files with 307 additions and 568 deletions

View File

@@ -0,0 +1,19 @@
import 'package:paperless_api/paperless_api.dart';
class LabelState<T extends Label> {
LabelState.initial() : this(isLoaded: false, labels: {});
final bool isLoaded;
final Map<int, T> labels;
LabelState({
this.isLoaded = false,
this.labels = const {},
});
T? getLabel(int? key) {
if (isLoaded) {
return labels[key];
}
return null;
}
}