convertDragEvent static method
Implementation
static WebPointerEvent convertDragEvent(BuildContext context, event, int pointerCount) {
final wpe = WebPointerEvent();
final EventTouch touch = EventTouch();
wpe.pointerId = 512;
touch.pointer = 512;
wpe.pointerType = 'touch_pad';
wpe.button = 0;
wpe.pointerCount = pointerCount;
if(event is Map){
final local = event['scrollDelta'];
wpe.clientX = local.dx;
wpe.clientY = local.dy;
wpe.pageX = event['position'].dx;
wpe.pageY = event['position'].dy;
wpe.deltaX = local.dx;
wpe.deltaY = local.dy;
}
else if(!kIsWeb){
final position = event.globalPosition;
RenderBox getBox = context.findRenderObject() as RenderBox;
final local = getBox.globalToLocal(position);
wpe.clientX = local.dx;
wpe.clientY = local.dy;
wpe.pageX = position.dx;
wpe.pageY = position.dy;
wpe.deltaX = local.dx;
wpe.deltaY = local.dy;
touch.pageX = event.localPosition.dx;
touch.pageY = event.localPosition.dy;
touch.clientX = event.localPosition.dx;
touch.clientY = event.localPosition.dy;
}
wpe.touches.add(touch);
wpe.changedTouches = [touch];
return wpe;
}