Skip to content

ardean/jsPointerLock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsPointerLock

NPM Version NPM Downloads

W3C Pointer Lock Fallback

Specification

Pointer Lock API, W3C

Usage

import $ from "jquery";
import PointerLock from "jspointerlock";

const element = document.body;
const pointerLock = new PointerLock(element);

pointerLock.on("change", (isLocked) => {
  console.log(`pointer is ${isLocked ? 'locked' : 'not locked'}`);
});

$(element).on("click", () => {
  pointerLock.requestPointerLock();
});

API

Classes

  • PointerLock
    • Constructor(Element element) extends EventEmitter
    • Members
      • requestPointerLock() => Void
    • Static Members
      • exitPointerLock() => Void
    • Properties
      • isLocked => Boolean
    • Static Properties
      • isSupported => Boolean
      • pointerLockElement => Element
    • Events
      • change => (Boolean isLocked, Event e)
      • error => (Error err, Event e)
      • unsupported => ()

License

MIT