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}