first commit.
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import 'package:cloud_archiver/config.dart';
|
||||
import 'package:collection/collection.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:webdav_client/webdav_client.dart' as dav;
|
||||
|
||||
enum DavStatus {
|
||||
notConnected,
|
||||
connected,
|
||||
loading,
|
||||
}
|
||||
|
||||
extension CloudArchivesSortExt on List<dav.File> {
|
||||
List<dav.File> get sorted => sortedByCompare(
|
||||
(file) => file.name ?? '',
|
||||
(a, b) => b.split('-').last.compareTo(a.split('-').last),
|
||||
);
|
||||
}
|
||||
|
||||
final ValueNotifier<DavStatus> davStatus = ValueNotifier(DavStatus.notConnected);
|
||||
|
||||
final ValueNotifier<Map<String, List<dav.File>>> cloudArchives = ValueNotifier({});
|
||||
|
||||
final ValueNotifier<Map<SyncItemConfig, DateTime?>> localSyncItems = ValueNotifier({});
|
||||
Reference in New Issue
Block a user