Pointer Lock API

JsInterop wrapping for Pointer Lock API, generated from closure-compiler externs

Лицензия

Лицензия

Категории

Категории

GWT (Google Web Toolkit) Взаимодействие с пользователем Веб-фреймворки
Группа

Группа

org.treblereel.gwt.elemental2
Идентификатор

Идентификатор

pointerlock
Последняя версия

Последняя версия

0.2
Дата

Дата

Тип

Тип

gwt-lib
Описание

Описание

Pointer Lock API
JsInterop wrapping for Pointer Lock API, generated from closure-compiler externs
Ссылка на сайт

Ссылка на сайт

https://github.com/google/closure-compiler/blob/master/externs/browser/w3c_pointerlock.js
Система контроля версий

Система контроля версий

https://github.com/treblereel/elemental2-experimental

Скачать pointerlock

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
com.google.jsinterop : jsinterop-annotations jar 2.0.0
com.google.jsinterop : base jar 1.0.0
com.google.elemental2 : elemental2-core jar 1.1.0
com.google.elemental2 : elemental2-dom jar 1.1.0

Модули Проекта

Данный проект не имеет модулей.

elemental2-pointerlock

Generated JsInterop types for J2CL projects to use when interacting with the Pointer lock API. This project uses the same mechanism as elemental2 to generate its output: jsinterop-generator.

<dependency>
    <groupId>org.treblereel.gwt.elemental2</groupId>
    <artifactId>pointerlock</artifactId>
    <version>0.2</version>
</dependency>
        final HTMLCanvasElement canvasElement = (HTMLCanvasElement) DomGlobal.document.createElement("canvas");
        canvasElement.style.width = Js.cast(640);
        canvasElement.style.height = Js.cast(360);
        canvasElement.style.backgroundColor = "red";
        DomGlobal.document.body.append(canvasElement);

        canvasElement.addEventListener("click", new EventListener() {
            public void handleEvent(Event evt) {
                PointerlockElement.of(canvasElement).requestPointerLock();
                canvasElement.addEventListener("mousemove", new EventListener() {
                    public void handleEvent(Event evt) {
                        PointerlockMouseEvent event = PointerlockMouseEvent.of(Js.<MouseEvent>uncheckedCast(evt));
                        DomGlobal.console.log("PointerlockMouseEvent " + event.movementX + " " + event.movementY);
                    }
                });
            }
        });
org.treblereel.gwt.elemental2

Google

Google ❤️ Open Source

Версии библиотеки

Версия
0.2
0.1