resolve static method

Future<ImageProviderResult> resolve(
  1. Image image,
  2. String id
)

Implementation

static Future<ImageProviderResult> resolve(ui.Image image, String id) async {
  final buffer =
      (await image.toByteData(format: ui.ImageByteFormat.rawRgba))!;
  final u8Buffer = buffer.buffer.asUint8List();
  final nativeImageProvider =
      newNativeImageProvider(image.width, image.height);

  nativeImageProvider.imageData
      .asTypedList(u8Buffer.length)
      .setAll(0, u8Buffer);

  return ImageProviderResult._(nativeImageProvider);
}