001package gwt.material.design.jscore.client.api.viewport;
002
003import gwt.material.design.jquery.client.api.Functions;
004import gwt.material.design.jscore.client.api.core.EventTarget;
005import jsinterop.annotations.JsMethod;
006import jsinterop.annotations.JsPackage;
007import jsinterop.annotations.JsProperty;
008import jsinterop.annotations.JsType;
009
010@JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "visualViewport")
011public class VisualViewport extends EventTarget {
012
013    @JsProperty
014    public int offsetLeft;
015
016    @JsProperty
017    public int offsetTop;
018
019    @JsProperty
020    public int pageLeft;
021
022    @JsProperty
023    public int pageTop;
024
025    @JsProperty
026    public int width;
027
028    @JsProperty
029    public int height;
030
031    @JsProperty
032    public int scale;
033
034    @JsMethod
035    public native void addEventListener(String event, Functions.EventFunc func);
036
037}