Package arez.dom
Class WindowSize
java.lang.Object
arez.dom.WindowSize
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();
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMinimal facade for the browser window sizing API. -
Method Summary
Modifier and TypeMethodDescriptioninner(WindowSize.Window window) Create an event driven observable component for window.innerWidth and window.innerHeight wrapped in dimension object.static EventDrivenValue<WindowSize.Window,Integer> innerHeight(WindowSize.Window window) Create an event driven observable component for window.innerHeight.static EventDrivenValue<WindowSize.Window,Integer> innerWidth(WindowSize.Window window) Create an event driven observable component for window.innerWidth.static EventDrivenValue<WindowSize.Window,Integer> outerHeight(WindowSize.Window window) Create an event driven observable component for window.outerHeight.static EventDrivenValue<WindowSize.Window,Integer> outerWidth(WindowSize.Window window) Create an event driven observable component for window.outerWidth.
-
Method Details
-
inner
@Nonnull public static EventDrivenValue<WindowSize.Window,Dimension> inner(@Nonnull WindowSize.Window window) Create an event driven observable component for window.innerWidth and window.innerHeight wrapped in dimension object.- Parameters:
window- the window.- Returns:
- the event driven observable component.
-
innerHeight
@Nonnull public static EventDrivenValue<WindowSize.Window,Integer> innerHeight(@Nonnull WindowSize.Window window) Create an event driven observable component for window.innerHeight.- Parameters:
window- the window.- Returns:
- the event driven observable component.
-
innerWidth
@Nonnull public static EventDrivenValue<WindowSize.Window,Integer> innerWidth(@Nonnull WindowSize.Window window) Create an event driven observable component for window.innerWidth.- Parameters:
window- the window.- Returns:
- the event driven observable component.
-
outerHeight
@Nonnull public static EventDrivenValue<WindowSize.Window,Integer> outerHeight(@Nonnull WindowSize.Window window) Create an event driven observable component for window.outerHeight.- Parameters:
window- the window.- Returns:
- the event driven observable component.
-
outerWidth
@Nonnull public static EventDrivenValue<WindowSize.Window,Integer> outerWidth(@Nonnull WindowSize.Window window) Create an event driven observable component for window.outerWidth.- Parameters:
window- the window.- Returns:
- the event driven observable component.
-