Package arez.dom

Class WindowSize

java.lang.Object
arez.dom.WindowSize

public final class WindowSize extends Object
Factory for getting observable models that sizing of windows.

A very simple example


 import arez.Arez;
 import arez.dom.EventDrivenValue;
 import arez.dom.WindowSize;
 import arez.dom.WindowSize.Window;
 import com.google.gwt.core.client.EntryPoint;
 import jsinterop.annotations.JsPackage;
 import jsinterop.annotations.JsProperty;

 public class WindowSizeExample
   implements EntryPoint
 {
   public void onModuleLoad()
   {
     final EventDrivenValue<Window, Integer> innerHeight = WindowSize.innerHeight( window() );
     final EventDrivenValue<Window, Integer> innerWidth = WindowSize.innerWidth( window() );

     Arez.context().observer( () -> System.out.println(
       "Screen size: " + innerWidth.getValue() + " x " + innerHeight.getValue() ) );
   }

   {@literal @}JsProperty( name = "window", namespace = JsPackage.GLOBAL )
   private static native Window window();
 }