Map<String, dynamic> toJson() { return { 'pageX': pageX, 'pageY': pageY, 'clientWidth': clientWidth, 'clientHeight': clientHeight, }; }