@@ -728,6 +728,8 @@ interface MouseEventInit extends EventModifierInit {
728
728
buttons?: number;
729
729
clientX?: number;
730
730
clientY?: number;
731
+ movementX?: number;
732
+ movementY?: number;
731
733
relatedTarget?: EventTarget | null;
732
734
screenX?: number;
733
735
screenY?: number;
@@ -4084,6 +4086,8 @@ interface DhKeyGenParams extends Algorithm {
4084
4086
interface DocumentEventMap extends GlobalEventHandlersEventMap, DocumentAndElementEventHandlersEventMap {
4085
4087
"fullscreenchange": Event;
4086
4088
"fullscreenerror": Event;
4089
+ "pointerlockchange": Event;
4090
+ "pointerlockerror": Event;
4087
4091
"readystatechange": ProgressEvent;
4088
4092
"visibilitychange": Event;
4089
4093
}
@@ -4245,6 +4249,8 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
4245
4249
location: Location;
4246
4250
onfullscreenchange: ((this: Document, ev: Event) => any) | null;
4247
4251
onfullscreenerror: ((this: Document, ev: Event) => any) | null;
4252
+ onpointerlockchange: ((this: Document, ev: Event) => any) | null;
4253
+ onpointerlockerror: ((this: Document, ev: Event) => any) | null;
4248
4254
/**
4249
4255
* Fires when the state of the object has changed.
4250
4256
* @param ev The event
@@ -4485,6 +4491,7 @@ interface Document extends Node, NonElementParentNode, DocumentOrShadowRoot, Par
4485
4491
* resolves promise when done.
4486
4492
*/
4487
4493
exitFullscreen(): Promise<void>;
4494
+ exitPointerLock(): void;
4488
4495
getAnimations(): Animation[];
4489
4496
/**
4490
4497
* Returns a reference to the first object with the specified value of the ID or NAME attribute.
@@ -4907,6 +4914,7 @@ interface Element extends Node, ParentNode, NonDocumentTypeChildNode, ChildNode,
4907
4914
* Displays element fullscreen and resolves promise when done.
4908
4915
*/
4909
4916
requestFullscreen(): Promise<void>;
4917
+ requestPointerLock(): void;
4910
4918
scroll(options?: ScrollToOptions): void;
4911
4919
scroll(x: number, y: number): void;
4912
4920
scrollBy(options?: ScrollToOptions): void;
0 commit comments