loadImageWeb function

Future<Uint8List?> loadImageWeb(
  1. String localRef
)

Implementation

Future<Uint8List?> loadImageWeb(String localRef) async {
  final key = localRef.replaceFirst('db://', '');
  final db = await _getWebDb();
  if (db != null) {
    final tx = db.transaction(_storeName, 'readonly');
    final store = tx.objectStore(_storeName);
    final dynamic data = await store.getObject(key);
    await tx.completed;
    if (data is html.Blob) {
      final reader = html.FileReader();
      reader.readAsArrayBuffer(data);
      await reader.onLoadEnd.first;
      return Uint8List.fromList(reader.result as List<int>);
    }
  }
  return null;
}