onPaste method
Implementation
Future<void> onPaste(List<VPlatformFile> files) async {
final fileRes = await context.toPage(VMediaEditorView(
files: files,
config: VMediaEditorConfig(
imageQuality: vMessageConfig.compressImageQuality,
),
)) as List<VBaseMediaRes>?;
if (fileRes == null || fileRes.isEmpty) return;
for (final file in fileRes) {
if (file is VMediaImageRes) {
_onSubmitSendMessage(
VImageMessage.buildMessage(
roomId: roomId,
data: VMessageImageData.fromMap(
file.data.toMap(),
),
),
);
}
if (file is VMediaFileRes) {
_onSubmitSendMessage(
VFileMessage.buildMessage(
roomId: roomId,
data: VMessageFileData.fromMap(file.data.toMap()),
),
);
}
}
}