clear method
Implementation
@override
Future<void> clear({String? prefix}) async {
if (!isOpen) {
await open();
}
if (prefix == null) {
await box.clear();
} else {
for (var key in box.keys) {
if (key is String && key.startsWith(prefix)) {
await box.delete(key);
}
}
}
}