clear method

  1. @override
Future<void> clear({
  1. String? prefix,
})
override

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);
      }
    }
  }
}