keys method

  1. @override
Future<List<String>> keys({
  1. String? prefix,
})
override

Implementation

@override
Future<List<String>> keys({String? prefix}) async {
  if (!isOpen) {
    await open();
  }
  if (prefix == null) {
    return box.keys.toList().whereType<String>().toList();
  } else {
    final List<String> keys = [];
    for (var key in box.keys) {
      if (key is String && key.startsWith(prefix)) {
        keys.add(key);
      }
    }
    return keys;
  }
}