count method

  1. @override
Future<int> count({
  1. String? prefix,
})
override

Implementation

@override
Future<int> count({String? prefix}) async {
  if (!isOpen) {
    await open();
  }
  if (prefix == null) {
    return box.length;
  } else {
    var count = 0;
    for (var key in box.keys) {
      if (key is String && key.startsWith(prefix)) {
        count++;
      }
    }
    return count;
  }
}