deleteAll static method
Deletes all keys with associated values.
Implementation
static Future<void> deleteAll({
bool andFromBackpack = false,
List<String>? excludeKeys,
}) async {
if (excludeKeys != null && excludeKeys.isNotEmpty) {
Map<String, String> allValues = await readAll();
for (String key in excludeKeys) {
allValues.remove(key);
}
for (var data in allValues.entries) {
await delete(data.key, andFromBackpack: andFromBackpack);
}
return;
}
if (andFromBackpack == true) {
Backpack.instance.deleteAll();
}
await _deleteAllStorage();
}