encodeJsonPointerEvent static method

Object? encodeJsonPointerEvent(
  1. Object? value
)

Implementation

static Object? encodeJsonPointerEvent(Object? value) {
  Map<String, dynamic> map = {};

  if (value != null && value is PointerEvent) {
    final PointerEvent pointerEvent = value;

    map['position'] = {
      'dx': pointerEvent.position.dx,
      'dy': pointerEvent.position.dy
    };
    map['localPosition'] = {
      'dx': pointerEvent.localPosition.dx,
      'dy': pointerEvent.localPosition.dy
    };
    map['down'] = pointerEvent.down;
    map['kind'] = pointerEvent.kind.index;
    map['buttons'] = pointerEvent.buttons;
    map['embedderId'] = pointerEvent.embedderId;
    map['pressure'] = pointerEvent.pressure;
    map['timestamp'] = pointerEvent.timeStamp.inMicroseconds;
  }

  return map;
}