@@ -724,6 +724,8 @@ interface MouseEventInit extends EventModifierInit {
724
724
buttons?: number;
725
725
clientX?: number;
726
726
clientY?: number;
727
+ movementX?: number;
728
+ movementY?: number;
727
729
relatedTarget?: EventTarget | null;
728
730
screenX?: number;
729
731
screenY?: number;
@@ -4006,6 +4008,8 @@ interface DhKeyGenParams extends Algorithm {
4006
4008
interface DocumentEventMap extends GlobalEventHandlersEventMap, DocumentAndElementEventHandlersEventMap {
4007
4009
"fullscreenchange": Event;
4008
4010
"fullscreenerror": Event;
4011
+ "pointerlockchange": Event;
4012
+ "pointerlockerror": Event;
4009
4013
"readystatechange": ProgressEvent;
4010
4014
"visibilitychange": Event;
4011
4015
}
@@ -4166,6 +4170,8 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
4166
4170
location: Location;
4167
4171
onfullscreenchange: ((this: Document, ev: Event) => any) | null;
4168
4172
onfullscreenerror: ((this: Document, ev: Event) => any) | null;
4173
+ onpointerlockchange: ((this: Document, ev: Event) => any) | null;
4174
+ onpointerlockerror: ((this: Document, ev: Event) => any) | null;
4169
4175
/**
4170
4176
* Fires when the state of the object has changed.
4171
4177
* @param ev The event
@@ -4463,6 +4469,7 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
4463
4469
* resolves promise when done.
4464
4470
*/
4465
4471
exitFullscreen(): Promise<void>;
4472
+ exitPointerLock(): void;
4466
4473
getAnimations(): Animation[];
4467
4474
/**
4468
4475
* Returns a reference to the first object with the specified value of the ID or NAME attribute.
@@ -4877,6 +4884,7 @@ interface Element extends Node, ParentNode, NonDocumentTypeChildNode, ChildNode,
4877
4884
* Displays element fullscreen and resolves promise when done.
4878
4885
*/
4879
4886
requestFullscreen(): Promise<void>;
4887
+ requestPointerLock(): void;
4880
4888
scroll(options?: ScrollToOptions): void;
4881
4889
scroll(x: number, y: number): void;
4882
4890
scrollBy(options?: ScrollToOptions): void;
0 commit comments