onGetClipboardImageBytes method

void onGetClipboardImageBytes(
  1. Uint8List imageBytes
)

Implementation

void onGetClipboardImageBytes(Uint8List imageBytes) async {
  final fileRes = await context.toPage(VMediaEditorView(
    files: [
      VPlatformFile.fromBytes(
          bytes: imageBytes.toList(), name: "${uuid.v4()}.png")
    ],
    config: VMediaEditorConfig(
      imageQuality: vMessageConfig.compressImageQuality,
    ),
  )) as List<VBaseMediaRes>?;

  if (fileRes == null || fileRes.isEmpty) return;
  for (final e in fileRes) {
    if (e is VMediaImageRes) {
      _onSubmitSendMessage(
        VImageMessage.buildMessage(
          roomId: roomId,
          data: VMessageImageData.fromMap(e.data.toMap()),
        ),
      );
    }
  }
}